簡體   English   中英

Express.js:未定義的 request.body

[英]Express.js: undefined request.body

const express = require('express');
const cors = require('cors');

const app = express();
app.use(express.json())
app.use(cors());

app.post('/', (req,res) => {
    console.log(req.body);
    res.send('received')
})

app.listen(5000, console.log('Server is running on port 5000'));

我正在嘗試將數據發送到后端,但總是未定義

在此處輸入圖像描述

我試過給你一個解析器,但似乎只是將 void 包裝成 object

在此處輸入圖像描述

作為我評論的答案發布。

在 postman 中的第二張圖片中,您需要將類型下拉列表從文本更改為 JSON,express.json() 僅在 header Content-type 設置為“application/JSON”時解析正文,並且更改該下拉列表將自動包含 header .

這是文檔,如果它有助於解釋為什么你在第二張圖片中得到空的 object

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM