我第一次嘗試設定 NodeJS express JSON REST API,但是在嘗試檢索來自請求(GET 和 POST 請求)的 JSON 資料時遇到了一些麻煩
這是代碼:
var bodyParser = require("body-parser");
const express = require("express");
const app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
app.get("/prova", (req, res)=>{
console.log(req.headers["content-type"]);
console.log(req.body);
res.status(200).json(req.body);
});
這是 console.log(); 當嘗試使用一些引數向 Postman 發出請求時:
application/json
{}
這是郵遞員請求的詳細資訊

uj5u.com熱心網友回復:
您應該避免body按照MDN web docs使用 HTTP GET 方法發送。至于顯示的 GET 方法,這一行res.status(200).json(req.body);給您一個空物件,例如更改它res.status(200).json({message:"Hello world!"});以查看訊息。對于 POST 方法,您可以body像使用req.body.
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/447614.html
標籤:javascript 节点.js json 表示 json解析器
上一篇:陣列沒有傳遞給mongo
下一篇:啟動快速應用程式時出現錯誤訊息
