或者,我建议使用 身体解析器(它是一个 NPM 包)来做同样的事情。它是由建造快递的同一批人开发的,并且被设计用于与快递一起工作。Body-parser 曾经是 Express 的一部分。考虑专门针对 POST 请求的 body-parser (即。发布请求对象)和/或 PUT 请求(即。放入请求对象)。
在 body-parser 中你可以做
// calling body-parser to handle the Request Object from POST requests
var bodyParser = require('body-parser');
// parse application/json, basically parse incoming Request Object as a JSON Object
app.use(bodyParser.json());
// parse application/x-www-form-urlencoded, basically can only parse incoming Request Object if strings or arrays
app.use(bodyParser.urlencoded({ extended: false }));
// combines the 2 above, then you can parse incoming Request Object if object, with nested objects, or generally any type.
app.use(bodyParser.urlencoded({ extended: true }));