最近Expressを始めた。と言う人の中には
body-parser
ってなに?と言う人がいるんじゃないかと思いました。
私も最近までbody-parser
が何か知りませんでした。
Expressの記事を読んでいると結構でてくるんですけどね...
結論
// 下記2つは全く一緒です。
app.use(express.json())
app.use(bodyParser.json())
Express v 4.16
から標準でbodyParser
が使えるようになりました。express.json()
で
書き方は違いますが、同じものを使っているので全く一緒らしいです。
今後はbodyParser
を自前でインストールする必要はないです。
express v 4.16
より下のバージョンを使うときのみインストールが必要です。
// もちろん下記も一緒です。
app.use(express.urlencoded({ extended: true }));
app.use(bodyParser.urlencoded({ extended: true }));
終わりに
私みたいにYoutubeやUdemyでExpressを学習をすると、最近はexpress.json()
を使っているものが多いので、body-parser
に触れることがなく、自分でネットの記事を漁るときに迷っちゃいますね。