不推荐使用正文解析器[重复]

Posted

技术标签:

【中文标题】不推荐使用正文解析器[重复]【英文标题】:Body Parser is deprecated [duplicate] 【发布时间】:2021-10-04 16:37:41 【问题描述】:

我试图在我的代码中使用 Bodyparser,但代码被编辑器本身剪切并说 body-parser 已被弃用。我尝试了一些在网上找到的替代代码,但没有一个有效。 附上我正在使用的代码截图。Code

代码:

const express = require("express");
const bodyParser = require("body-parser");

const app = express()
app.use(bodyParser.json());
app.use(bodyParser.urlencoded( extended: false ));

app.get("/", function(req, res)
res.sendFile(__dirname + "/index.html");
);

app.post("/", function(req, res)
    var num1 = req.body.num1;
    var num2 = req.body.num2;
    var result = num1 + num2;

    res.send("The result of the calculation is " + result);
);

app.listen(3000, function()
console.log("Server has started on port3000");
);

【问题讨论】:

express 有自己的正文解析器 - 阅读文档 - 或 this 这能回答你的问题吗? bodyParser is deprecated express 4 【参考方案1】:

你很容易找到它,有很多关于它的答案。 只需使用 express 即可

app.use(express.json());

【讨论】:

如果有很多现有答案(可能是其他问题),请将此标记为重复。

以上是关于不推荐使用正文解析器[重复]的主要内容,如果未能解决你的问题,请参考以下文章

请求不使用正文解析器显示数据

Java的最佳CLI解析器[重复]

特定的 Java HTML 解析器 [重复]

带有自定义标头的 Express 正文解析器

如何在快速路由器中使用正文解析器?

Beautiful Soup常见的解析器