Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 1.09 KB

Readme.md

File metadata and controls

39 lines (30 loc) · 1.09 KB

Connect Form

Connect Form is a multipart / urlencoded form parsing middleware utilizing node-formidable behind the scenes.

Installation

Via git:

$ git clone git://github.com/visionmedia/connect-form.git ~/.node_libraries/connect-form

via npm:

$ npm install connect-form

Example

var form = require('connect-form');
var server = connect.createServer(
    form({ keepExtensions: true }),
    function(req, res, next){
	    // Form was submitted
        if (req.form) {
	        // Do something when parsing is finished
	        // and respond, or respond immediately
	        // and work with the files.
            req.form.complete(function(err, fields, files){
                res.writeHead(200, {});
                if (err) res.write(JSON.stringify(err.message));
                res.write(JSON.stringify(fields));
                res.write(JSON.stringify(files));
                res.end();
            });
        // Regular request, pass to next middleware
        } else {
            next();
        }
    }
);