Body 解析器已弃用
Body Parser Deprecated
我目前正在学习node和express。但是当我需要并使用 body-parser 时,我的代码编辑器(VS 代码)说它已被弃用。我该如何处理?我会link我编辑的头像
正文解析器包已弃用。如果您使用的是最新版本的 express,则无需安装 body-parser 包。
可以直接使用
app.use(express.urlencoded({extended:true});
如果您面临 'bodyParser' 已弃用。
随便做
app.use(express.urlencoded({extended: true}));
app.use(express.json());
注:如果您使用的是4.16.0
或later
快递版。
正文解析器现已添加到 Express。您可以像下面这样使用它:
app.use(express.json());
您可以将此中间件添加到代码中,然后可以使用 json 方法。
不要使用 body-parser
正文解析现在内置于 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);
});
我目前正在学习node和express。但是当我需要并使用 body-parser 时,我的代码编辑器(VS 代码)说它已被弃用。我该如何处理?我会link我编辑的头像
正文解析器包已弃用。如果您使用的是最新版本的 express,则无需安装 body-parser 包。
可以直接使用
app.use(express.urlencoded({extended:true});
如果您面临 'bodyParser' 已弃用。
随便做
app.use(express.urlencoded({extended: true}));
app.use(express.json());
注:如果您使用的是4.16.0
或later
快递版。
正文解析器现已添加到 Express。您可以像下面这样使用它:
app.use(express.json());
您可以将此中间件添加到代码中,然后可以使用 json 方法。
不要使用 body-parser
正文解析现在内置于 express
因此,只需执行
app.use(express.json()) //For JSON requests
app.use(express.urlencoded({extended: true}));
直接从快递
您可以使用 npm uninstall body-parser
然后可以使用req.body
app.post("/yourpath", (req, res)=>{
var postData = req.body;
//Or like this, for string JSON body
var postData = JSON.parse(req.body);
});