Node.js Web客户端从nodejs发送时未接收404
当收到对不存在的记录的请求时,我试图将404状态发送回web客户端 我用的是Express和MongoDB。使用高级Rest客户端进行测试 代码: 如果客户端发送了一个有效的id,那么记录将按预期返回 节点控制台:Node.js Web客户端从nodejs发送时未接收404,node.js,Node.js,当收到对不存在的记录的请求时,我试图将404状态发送回web客户端 我用的是Express和MongoDB。使用高级Rest客户端进行测试 代码: 如果客户端发送了一个有效的id,那么记录将按预期返回 节点控制台: { _id: 5d23e6a8c922d263376442c1, id: 1, name: 'Course 1' } null Null result sending 404 客户: { "_id": "5d23e6a8c922d263376442c1",
{ _id: 5d23e6a8c922d263376442c1, id: 1, name: 'Course 1' }
null
Null result sending 404
客户:
{
"_id": "5d23e6a8c922d263376442c1",
"id": 1,
"name": "Course 1"
}
当客户端发送无效id时:控制台显示消息已发送,但客户端一直等待,直到我停止/重置服务器
节点控制台:
{ _id: 5d23e6a8c922d263376442c1, id: 1, name: 'Course 1' }
null
Null result sending 404
因为您只是为响应设置了状态,但从未将任何内容发送回客户端 我们给客户寄点东西吧 例如,发送一个json对象
return res.status(404).json({message: 'Null result sending 404'});
而不是
返回res.status(404)代码>如答案或res.status(404)中所述。发送('Null…');