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 包装到一个对象中
作为我评论的答案发布。
在邮递员的第二张图片中,您需要将类型下拉列表从文本更改为 JSON,express.json() 仅在 header [ 时解析 body Content-type 设置为“application/JSON”,更改该下拉列表将自动包含 header.
这是 docs 如果它有助于解释为什么你在第二张图片中得到空的 object
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 包装到一个对象中
作为我评论的答案发布。
在邮递员的第二张图片中,您需要将类型下拉列表从文本更改为 JSON,express.json() 仅在 header [ 时解析 body Content-type 设置为“application/JSON”,更改该下拉列表将自动包含 header.
这是 docs 如果它有助于解释为什么你在第二张图片中得到空的 object