Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>Note</strong>: this answer is for Express 2. See <a href="https://stackoverflow.com/a/12008719/21115">here</a> for Express 3.</p> <p>If you're using connect/express, you should use the <a href="https://github.com/senchalabs/connect/blob/master/lib/middleware/bodyParser.js" rel="nofollow noreferrer">bodyParser middleware</a>: It's described in the <a href="http://expressjs.com/guide.html" rel="nofollow noreferrer">Expressjs guide</a>.</p> <pre><code>// example using express.js: var express = require('express') , app = express.createServer(); app.use(express.bodyParser()); app.post('/', function(req, res){ var email = req.param('email', null); // second parameter is default }); </code></pre> <p>Here's the original connect-only version:</p> <pre><code>// example using just connect var connect = require('connect'); var url = require('url'); var qs = require('qs'); var server = connect( connect.bodyParser(), connect.router(function(app) { app.post('/userlogin', function(req, res) { // the bodyParser puts the parsed request in req.body. var parsedUrl = qs.parse(url.parse(req.url).query); var email = parsedUrl.email || req.body.email;; }); }) ); </code></pre> <p>Both the querystring and body are parsed using <a href="https://github.com/visionmedia/node-querystring" rel="nofollow noreferrer">Rails-style parameter handling (<code>qs</code>)</a> rather than the <a href="http://nodejs.org/docs/v0.4.6/api/querystring.html" rel="nofollow noreferrer">low-level <code>querystring</code> library</a>. In order to parse repeated parameters with <code>qs</code>, the parameter needs to have brackets: <code>name[]=val1&amp;name[]=val2</code>. It also supports nested maps. In addition to parsing HTML form submissions, the bodyParser can parse JSON requests automatically.</p> <p><strong>Edit</strong>: I read up on express.js and modified my answer to be more natural to users of Express.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload