若要新增資料,可使用 POST 透過 Body 傳遞,只要使用 express.json
所回傳 Middleware,就可利用 req.body
讀取。
Version
Express 4.17.1
app.post
import express from 'express'
import cors from 'cors'
let app = express ()
app.use (cors ())
app.use (express.json ())
app.post ('/api/articles', (req, res) => res.json ({
id: 1,
title: req.body.title,
content: req.body.content
}))
app.listen (8080, _ => console.log ('Node listen on port: 8080'))
第 6 行
app.use (express.json ())
使用 express.json
middleware,使 req.body
得讀取 POST 所傳入 body
。
第 8 行
app.post ('/api/articles', (req, res) => res.json ({
id: 1,
title: req.body.title,
content: req.body.content
}))
- 使用 POST 新增資料時,URL 使用複數
- 使用
req.body
讀取所傳入 body
Conclusion
express.json
底層仍是透過body-parser
處理