我在这个问题上耽搁了一天。 我解决不了。
我有一个非常简单的节点APP。
null
const express = require("express");
const port = 3001;
const app = express();
app.use(express.json());
app.post('/', (req, res, next) => {
console.log("Body: ", req.body);
res.json(req.body);
})
app.listen(port);
console.log(`Serving at http://localhost:${port}`);
null
如果我使用从Postman中提取的任何代码在浏览器中运行它--它将返回预期的结果:
null
Body: { test: 'defrejbar',
email: 'jsette@email.com',
password: '43747638bar' }
null
但是,如果我直接从Postman运行完全相同的函数,我会收到一个空响应。
我试过添加body-parser,但是没有成功。 唯一的解决方案,我有,将是诉诸于参数查询(这是工作的),但我更喜欢运行与响应主体。
如有任何帮助,我们将不胜感激。
@Reyno为我指明了正确的方向。
代码没有问题--这是邮递员的问题。 我不确定确切的设置,但我所做的只是创建一个新的集合并添加一个新的请求。 这两个集合之间的唯一区别是,旧的集合有一堆现有的请求--每个都有不同的端点。
很奇怪。。。 但成功了。 希望它能帮助其他有同样问题的人。