NodeJsのexpressモジュール4.X


一:express 4.xバージョン
express 4.xバージョンではすでにbodyPaserのミドルウェアを分離しています.モジュールを単独でインストールして、postを解析することができます.デフォルトはbodyPaserに依存しているようです.通常のフォームの提出を解析するために使用できます.
ただし、ファイルをアップロードするには、モジュールの公式推奨モジュールを別途インストールする必要があります.
githubアドレス:https://github.com/andrewrk/connect-multiparty
例:app.jsでvar xxx=require(); 
var express=require(‘express’);
var bodyPaser=require(“body-parser”);
var ap=express()//use body parser so we can grab information from POST requests
app.use(bodyPaser.urlencoded); 
//もとはこう書いていましたが、ap.jsでvar xxx=require();  app.use(express.bodyParter();
app.post('/student',function(req,res){
consolie.log(req.body);

処理モジュールap.post('/xx',xxx)を導入する; ルート制御は下記の内容をあなたの具体的な解析に置いて、
postを操作するモジュールの中でvar multiiplet=require(‘connect-multiparty’);処理モジュールに第三者解析モジュールを導入する
var multipartMiddleware=multiipad()
app.post('/uplad',multiiprtMiddleware,function(req,rep){
consolie.log(req.body,req.files);
//don’t forget to delete all req.files when done

中間部品の使用についてhttps://github.com/senchalabs/connect#middleware
Connect is an extenssible HTTP server frame ework for node using「plugis」known as middleware.
var connect = require('connect');
var http = require('http');

var app = connect();

// gzip/deflate outgoing responses
var compression = require('compression');
app.use(compression());

// store session state in browser cookie
var cookieSession = require('cookie-session');
app.use(cookieSession({
    keys: ['secret1', 'secret2']
}));

// parse urlencoded request bodies into req.body
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded());

// respond to all requests
app.use(function(req, res){
  res.end('Hello from Connect!
'
); }); //create node.js http server and listen on port http.createServer(app).listen(3000);
app.jsでvar xxx=require()を使用します.