在用Express和MongoDB搭建后端開發環境時,可能會利用測試工具發送帶有JSON格式數據的POST請求,那么這時就要利用request.body
獲取json數據,但此時可能遇到json無法解析的問題:
1、如果是REST工具來測試接口,記得設置請求頭:
Content-Type:application/json
2、要在代碼中使用JSON解析
const express = require('express')
const app = express()
//開啟json解析
app.use(express.json())
3、JSON格式一定要規范(這點很重要)
鍵值也要加雙引號,不是單引號
最后直接調用request.body
就可以取到數據了:
app.post("/blog/add", (req, resp) => {
console.log(req.body)
resp.send("status:ok")
})