【问题标题】:Error "[nodemon] app crashed - waiting for file changes before starting"错误“[nodemon] 应用程序崩溃 - 启动前等待文件更改”
【发布时间】:2022-03-06 22:03:57
【问题描述】:
[nodemon] restarting due to changes...
[nodemon] starting `node index.js`
backend server is running !
database connect
node:internal/errors:464
    ErrorCaptureStackTrace(err);
    ^

Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are se
nt to the client
    at new NodeError (node:internal/errors:371:5)
    at ServerResponse.setHeader (node:_http_outgoing:576:11)       
    at ServerResponse.header (C:\Users\DevTool\Desktop\Project-Reac
t-Final\react\2\ecommerce-site\api\node_modules\express\lib\respons
e.js:776:10)
    at ServerResponse.send (C:\Users\DevTool\Desktop\Project-React-
Final\react\2\ecommerce-site\api\node_modules\express\lib\response.
js:170:12)
    at ServerResponse.json (C:\Users\DevTool\Desktop\Project-React-
Final\react\2\ecommerce-site\api\node_modules\express\lib\response.
js:267:15)
    at C:\Users\DevTool\Desktop\Project-React-Final\react\2\ecommer
ce-site\api\routes\auth.js:38:21
rnal/process/task_queues:96:5) {
  code: 'ERR_HTTP_HEADERS_SENT'
}
[nodemon] app crashed - waiting for file changes before starting...

【问题讨论】:

  • 您的应用程序由于 ERR_HTTP_HEADERS_SENT 而崩溃,这意味着您在发送响应后正在对响应对象执行某些操作。这通常是由于一些没有被等待的异步代码。为了让我们提供帮助,您需要为导致此问题的请求处理程序提供代码。

标签: mongodb express nodemon


【解决方案1】:

可能的问题是您在两个不同的地方发送响应,或者您在第一次发送 res 后更改了 res OBJ 中的某些内容。 为了解决这个问题,请确保在发送响应之前使用关键字return,这样可以防止代码完成执行。

一个小提示: 始终提供代码可能会加快进程。

【讨论】:

    猜你喜欢
    • 2021-07-02
    • 2020-01-19
    • 2020-08-25
    • 2023-02-12
    • 2022-01-15
    • 2018-04-29
    • 2017-10-15
    • 2016-09-25
    • 2021-09-04
    相关资源
    最近更新 更多