Express無法解析POST請求的JSON參數


在用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")
})


免責聲明!

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



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