【问题标题】:'bodyParser' is deprecated in node v14'bodyParser' 在节点 v14 中已弃用
【发布时间】:2021-12-11 09:17:08
【问题描述】:

代码:

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

const app = express();
app.use(bodyParser.urlencoded({extended:true}));

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

app.listen(3000,function(){
    console.log("Server started on port 3000");
})

我已经用 npm i body-parser 安装了 body-parser 并且需要它。但它显示“bodyParser”已被 app.use(bodyParser) 中的交叉线弃用

节点版本:v14.17.1

【问题讨论】:

    标签: node.js express body-parser


    【解决方案1】:

    body-parser 在节点 14 中没有被弃用,它在 Express 中被弃用。

    app.use(express.urlencoded({extended: true}));
    

    【讨论】:

    • 那么,我们不需要 body-parser 来使用 req.body 吗?
    • 正确,我们不再需要导入body-parser库,它的功能包含在express对象中。
    猜你喜欢
    • 2021-06-06
    • 2023-02-24
    • 2014-08-11
    • 2021-10-07
    • 2019-01-28
    • 2020-03-06
    • 1970-01-01
    • 2016-02-29
    • 2019-05-15
    相关资源
    最近更新 更多