什麼是 body-parser?

通常,當我看到描述Express.js伺服器的部落格文章或文章時,它通常以類似於以下內容的內容開頭:

npm init -y
npm i express body-parser

接下來就是經典

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

const app = express();
app.use(bodyParser.json());
// more express stuff

我曾經在幾乎我製作的每個Express 應用程式中都有這四行程式碼!

然而,幾週前,我仔細研究了Express 文件,注意到從 4.16.0 版本(三年前發布!)開始, Express 基本上附帶了開箱即用的 body-parser!

如何使用 Express 版本?

好吧,你幾乎可以只搜尋bodyParser ,並將其替換為express

這意味著我們上面的四行程式碼可以重構為以下三行程式碼:

const express = require('express');

const app = express();
app.use(express.json());

如果您使用Babel (我強烈推薦!),您甚至可以使用命名導入來使程式碼更加簡潔:

import express, { json } from 'express';

const app = express();
app.use(json());

原文出處:https://dev.to/taylorbeeston/you-probably-don-t-need-body-parser-in-your-express-apps-3nio


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝11   💬6   ❤️5
475
🥈
我愛JS
📝1   💬5   ❤️4
95
🥉
AppleLily
📝1   💬4   ❤️1
56
#4
💬1  
5
#5
xxuan
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次