UNPKG

stick

Version:

JSGI based webapp framework

117 lines 6.41 kB
<!DOCTYPE html > <html lang="de" dir="ltr"> <head> <title>stick/middleware/method - Stick API</title> <link rel="shortcut icon" href="http://ringojs.org/favicon.ico" type="image/x-icon" /> <link rel="icon" href="http://ringojs.org/favicon.ico" type="image/x-icon" /> <link rel="stylesheet" href="../../../static/style.css" /> <link rel="stylesheet" href="../../../static/jsdoc.css" /> <script type="text/javascript" src="../../../static/jquery.js"></script> <script type="text/javascript" src="../../../static/jsdoc.js"></script> <script> $(document).ready(jsdocSetup); </script> </head> <body> <div class="wrap"> <div class="main"> <div class="content"> <h1 class="modulename">Module stick/middleware/method</h1> <div class="fileoverview"> <p>JSGI middleware for HTTP method override.</p> <p>Since browsers are not able to send HTTP requests with methods other than <code>GET</code> and <code>POST</code>, this middleware allows the method of <code>POST</code> requests to be overridden based on the value of a HTTP form parameter. The default name for the override parameter is <code>_method</code>. This can be configured through the <code>method.key</code> property.</p> </div> <div> <h4> Example </h4> <pre class="sh_javascript sh_sourceCode">app.configure("method"); app.method.key = "__method";</pre> </div> <div class="classoverview"> <div> <h3>Functions</h3> <ul class="propertyoverview"> <li> <a href="#middleware" class="jsdoc-title"> middleware</a>(next, app) </li> </ul> </div> <div class="classes"> </div> </div> <hr/> <div class="details"> <!-- tpl-docitem --> <div> <div class="docitem" docitem="middleware"> <h3> <span class="itemtitle"><a id="middleware" href="#middleware" class="itemtitle itemname">middleware</a></span> <span class="itemtitle light">(next, app)</span></h3> <div> <p>JSGI middleware for HTTP method override.</p> </div> <div> <h4>Parameters</h4> <table> <tr> <td>Function</td> <td class="paramname">next</td> <td>the wrapped middleware chain</td> </tr> <tr> <td>Object</td> <td class="paramname">app</td> <td>the Stick Application object</td> </tr> </table> </div> <div> <h4>Returns</h4> <table> <tr> <td>Function</td> <td> a JSGI middleware function</td> </tr> </table> </div> </div> <hr/> </div> </div> </div> </div> <div class="menu" style="margin-top: 1em; font-size: 13px;"> <p> <a class="repositoryname" href="../../../index.html">Stick API </a> </p> Filter:<br /> <input id="jsdoc-leftnavsearch" type="search" size="14"> <ul class="jsdoc-leftnav leftnav"> <li><a href="../../../stick/index.html"> stick </a></li> <li><a href="../../../stick/helpers/index.html"> stick/helpers </a></li> <li><a href="../../../stick/middleware/index.html"> stick/middleware </a></li> <li><a href="../../../stick/middleware/basicauth/index.html"> stick/middleware/basicauth </a></li> <li><a href="../../../stick/middleware/continuation/index.html"> stick/middleware/continuation </a></li> <li><a href="../../../stick/middleware/error/index.html"> stick/middleware/error </a></li> <li><a href="../../../stick/middleware/etag/index.html"> stick/middleware/etag </a></li> <li><a href="../../../stick/middleware/gzip/index.html"> stick/middleware/gzip </a></li> <li><a href="../../../stick/middleware/method/index.html"> stick/middleware/method </a></li> <li><a href="../../../stick/middleware/mount/index.html"> stick/middleware/mount </a></li> <li><a href="../../../stick/middleware/notfound/index.html"> stick/middleware/notfound </a></li> <li><a href="../../../stick/middleware/params/index.html"> stick/middleware/params </a></li> <li><a href="../../../stick/middleware/profiler/index.html"> stick/middleware/profiler </a></li> <li><a href="../../../stick/middleware/render/index.html"> stick/middleware/render </a></li> <li><a href="../../../stick/middleware/requestlog/index.html"> stick/middleware/requestlog </a></li> <li><a href="../../../stick/middleware/route/index.html"> stick/middleware/route </a></li> <li><a href="../../../stick/middleware/session/index.html"> stick/middleware/session </a></li> <li><a href="../../../stick/middleware/static/index.html"> stick/middleware/static </a></li> <li><a href="../../../stick/middleware/upload/index.html"> stick/middleware/upload </a></li> </ul> </div> </div> </body> </html>