我正在学习后端javascript(节点js,express,mongodb等)。通过遵循本教程(https://www.youtube.com/watch?v=vjf774RKrLc&t=2893s)。现在我到达需要使用邮递员向我的api发送Post请求的地步。但不断地我得到错误:套接字挂起,我不知道如何解决..我尝试了一切重写整个程序,检查db是否正确连接,但没有任何帮助。有没有人遇到这个问题,您如何解决?
这是来自邮递员控制台的
Content-Type: application/json
User-Agent: PostmanRuntime/7.26.3
Accept: */*
Postman-Token: 8e903d96-c63b-4c08-b092-4db7ceb33a9a
Host: localhost:3000
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
答案 0 :(得分:0)
按照开发人员Ed的教程,我也遇到了问题。
在Dev Ed的教程中,他有时在创建路线时不发送响应(他要么是在摄像头外进行响应,要么以某种方式神奇地修复了它,而我们却没有看到)。
您需要为请求添加响应。
以下是您编写的代码,包括为我修复的代码:
try {
const savedUser = await user.save();
// The below line fixed it for me! In Dev Ed's tutorial he doesn't send a response!
res.json(savedUser);
} catch (err) {
res.status(400).send(err);
}