我花了很多时间来研究这个..我只是在关注udemy教程,其中的讲师在下面使用了..但是当我运行它时,req.body是空的,即使我从源代码发送它(我从nodeman和失眠两个方面都尝试了)。我只是发布{ "name":"test“}...而且它没有得到req.body..。我在控制台上记录了请求,但看不到参数'body'...有人能帮我照亮一下吗?如此迷惑
const express = require('express');
const app = express();
const port = 8002;
app.post('/', (req, res) => {
console.log(req.body);
});
app.listen(port, () => {
console.log(`port : ${port}`);
})
发布于 2020-05-21 19:57:33
尝试为您的req.body使用body-parser
。首先安装dependency npm install body-parser
,然后尝试执行以下代码:
const app = express();
const bodyParser= require('body-parser')
const port = 8002;
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.post('/', (req, res) => {
console.log(req.body);
});
app.listen(port, () => {
console.log(`port : ${port}`);
})
有关更多文档,请参阅:body-parser-documentation
https://stackoverflow.com/questions/61942363
复制相似问题