‘bodyParser’ устарел в узле v14

#node.js #express #body-parser

#node.js #выразить #body-синтаксический анализатор

Вопрос:

код :

 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");
})
 

Я установил body-parser с помощью npm i body-parser и потребовал его. Но это показывает, что «bodyParser» устарел с пересеченной линией в app.use (bodyParser)

версия узла: v14.17.1

Ответ №1:

body-parser не устарел в узле 14, он устарел в Express.

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

Комментарии:

1. итак, нам не нужен body-parser для использования req.body?

2. Правильно, нам больше не нужно импортировать body-parser библиотеку, ее функциональность включена в объект express.