“bodyParser”已被棄用, bodyParser is deprecated.



源碼為:

const express = require('express');
const expressHandlebars = require('express-handlebars');
const path = require('path');
const bodyParser = require('body-parser')

const app = express();
const port = process.env.PORT || 3000;

// 使用body-parser中間件解析請求主體
app.use(bodyParser.urlencoded({ extended: false }))

問題

在vscode中使用body-parser中間件,顯示bodyParser已被棄用,bodyParser is deprecated.

原因以及解決

Express4.16+已經加入了bodyParser,不需要再require,可直接作為express的方法使用.

body-parser正確使用:

const express = require('express');
const expressHandlebars = require('express-handlebars');
const path = require('path');

const app = express();
const port = process.env.PORT || 3000;

// 使用body-parser中間件解析請求主體
app.use(express.urlencoded({ extended: false }))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM