下面是NodeJscode的相关部分:
app.post("/makeSentenceParamsPost", express.json(), (request, response) => {
const object = request.body.object;
const adjective = request.body.adjective;
console.log('<br>POST requestuest received: object = ' + object + '; adjective = ' + adjective >'<br>>');
let sentence = softwareUnderTest.MakeAsentence(object, adjective);
sentence = JSON.stringify(sentence);
response.set( sentence );
})
下面是一个截图,它指向倒数第二行,在调用softwareUnderTest.MakeAsentence
之后
因此,请求将其发送到我的代码中,MakeAsentence
做了它应该做的事情。
这是截图,断点指向最后一行,response.set
当我继续运行时,或者没有断点的情况下,邮递员从不会收到响应:-(
我正在Visual代码中运行服务器。我做错什么了?
发布于 2022-02-16 01:11:09
当我读到你的图片时,我看到你实际上并没有发送te的回复。
// Set the response type eg. HTML or JSON
res.set('Content-Type', 'text/html');
res.send(JSON.stringify(sentence));
此外,请不要添加图片到您的问题,因为这是很难阅读的小型设备,我们不能复制您的代码来测试它.
这是我的API之一的一些代码,也许这有帮助。
// I use "express": "^4.17.2"
router.get('/', (req, res) => {
res.status(200).json({
status: "success",
timestamp: Date.now(),
});
});
https://stackoverflow.com/questions/71138898
复制相似问题