stick
Version:
JSGI based webapp framework
117 lines • 6.41 kB
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>