1. 程式人生 > >node.js的body-parser中介軟體

node.js的body-parser中介軟體

現在最新版本的express,已經不包含bodyParser方法了。就是說不能再使用下面這種方法來引用bodyParser了。

var app = express();
app.use(express.bodyParser());

最好單獨 npm install body-parser。然後像下面這樣引用。

var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));

之前自己在學習express的時候,都是用的express 應用生成器。

npm install express-generator -g

這樣會產生一個app.js,然後會自動寫好上面關於body-parser的程式碼。自己也是稀裡糊塗的在用。今天我又重新去學習了一下,總結一些。

主要作用

bodyParser主要是用於解析客戶端請求的body中的內容,內部使用JSON編碼處理,url編碼處理以及對於檔案的上傳處理。