0.1.2 • Published 12 years ago
parse-post v0.1.2
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 ofparse-postconfigured with values in byopt: -opt.parser-- A function that's used to parse the contents of the parse body. Defaulted torequire("querystring").parse-opt.limit-- Defines the maximum size in bytes of a post request. Defaulted to1e6. -opt.message-- Error message sent as response body when post request is overopt.limit. Defaulted to "Too much". -opt["error-content-type"]-- Content type of the response sent when the post request is overopt.limit. Defaulted totext/plain.
Getting parse-post
The easiest way to get parse-post is with npm:
npm install parse-postAlternatively you can clone this git repository:
git clone git://github.com/xavi-/node-parse-post.gitDeveloped by
- Xavi Ramirez
License
This project is released under The MIT License.