提问者:小点点

Postman express.js响应体始终为空


我在这个问题上耽搁了一天。 我解决不了。

我有一个非常简单的节点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,但是没有成功。 唯一的解决方案,我有,将是诉诸于参数查询(这是工作的),但我更喜欢运行与响应主体。

如有任何帮助,我们将不胜感激。


共1个答案

匿名用户

@Reyno为我指明了正确的方向。

代码没有问题--这是邮递员的问题。 我不确定确切的设置,但我所做的只是创建一个新的集合并添加一个新的请求。 这两个集合之间的唯一区别是,旧的集合有一堆现有的请求--每个都有不同的端点。

很奇怪。。。 但成功了。 希望它能帮助其他有同样问题的人。