0.1.2 • Published 10 years ago

parse-post v0.1.2

Weekly downloads
8
License
-
Repository
-
Last release
10 years ago

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.