【发布时间】:2023-03-22 01:09:01
【问题描述】:
【问题讨论】:
-
这能回答你的问题吗? bodyParser is deprecated express 4
-
其实我之前尝试过搜索这个。我找到了这个答案,但对我没有帮助。
标签: express body-parser
【问题讨论】:
标签: express body-parser
如果您面临“bodyParser”,则不推荐使用。
去做
app.use(express.urlencoded({extended: true}));
app.use(express.json());
注意:如果您使用的是4.16.0 或later express 版本。
【讨论】:
body 解析器包已弃用。如果您使用的是最新版本的 express,则无需安装 body-parser 包。
可以直接使用
app.use(express.urlencoded({extended:true});
【讨论】:
现在将正文解析器添加到 Express。你可以像下面这样使用它:
app.use(express.json());
您可以将此中间件添加到代码中,然后就可以使用 json 方法。
【讨论】:
body 解析现在内置于 express 所以,简单地做
app.use(express.json()) //For JSON requests
app.use(express.urlencoded({extended: true}));
直接来自快递
你可以使用npm uninstall body-parser卸载body-parser
然后就可以使用req.body获取请求的POST内容了
app.post("/yourpath", (req, res)=>{
var postData = req.body;
//Or like this, for string JSON body
var postData = JSON.parse(req.body);
});
【讨论】: