Skip to content
A function that wraps ordinary request handler and automatically parse posts.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
README.md
package.json
parse-post.js

README.md

parse-post

A function that wraps ordinary request handler and automatically parse posts. It also protects again nuke requests.

Currently works with node.js v0.10.1+.

Examples

var parse_post = require("parse-post");

var route = beeline.route({
    "/": function(req, res) {
        "GET": function(req, res) { /*** GET Code ***/ },
        "POST": parse_post(function(req, res) {
            // req.body has parsed POST request body
        })
    }
});

http.createServer(route).listen(8014);

Example uses beeline.

The API

  • require("parse-post") -- Returns a function that expects a node.js request object and a node.js response object as the first and second parameters.
  • require("parse-post").config(opt) -- Creates a new version of parse-post configured with values in by opt:
    • opt.parser -- A function that's used to parse the contents of the parse body. Defaulted to require("querystring").parse
    • opt.limit -- Defines the maximum size in bytes of a post request. Defaulted to 1e6.
    • opt.message -- Error message sent as response body when post request is over opt.limit. Defaulted to "Too much".
    • opt["error-content-type"] -- Content type of the response sent when the post request is over opt.limit. Defaulted to text/plain.

Getting parse-post

The easiest way to get parse-post is with npm:

npm install parse-post

Alternatively you can clone this git repository:

git clone git://github.com/xavi-/node-parse-post.git

Developed by

  • Xavi Ramirez

License

This project is released under The MIT License.

Something went wrong with that request. Please try again.