0

这是 Heroku 日志尾部:

远程:https://desolate-temple-28640.herokuapp.com/ 部署到 Heroku
    偏僻的:
    远程:验证部署...完成。
    到 https://git.heroku.com/desolate-temple-28640.git
       132ab25..24b7d35 主 -> 主
    Bilals-MacBook-Air:吃汉堡 bilalsarimeseli$ heroku logs --tail
    2020-03-05T04:29:51.676106+00:00 应用[web.1]:
    2020-03-05T04:29:51.676125+00:00 app[web.1]: > burger@1.0.0 start /app
    2020-03-05T04:29:51.676125+00:00 应用程序 [web.1]:> 节点 server.js
    2020-03-05T04:29:51.676125+00:00 应用[web.1]:
    2020-03-05T04:29:51.929460+00:00 app[web.1]:服务器监听:http://localhost:5967
    2020-03-05T04:29:51.932815+00:00 app[web.1]:错误连接:错误:连接 ECONNREFUSED 127.0.0.1:3306
    2020-03-05T04:29:51.932816+00:00 app[web.1]: 在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)
    2020-03-05T04:29:51.932817+00:00 应用程序[web.1]:--------
    2020-03-05T04:29:51.932817+00:00 app[web.1]: 在 Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:144:48)
    2020-03-05T04:29:51.932817+00:00 app[web.1]: 在 Protocol.handshake (/app/node_modules/mysql/lib/protocol/Protocol.js:51:23)
    2020-03-05T04:29:51.932818+00:00 app[web.1]: 在 Connection.connect (/app/node_modules/mysql/lib/Connection.js:119:18)
    2020-03-05T04:29:51.932818+00:00 应用程序 [web.1]:在对象。(/app/config/connection.js:16:12)
    2020-03-05T04:29:51.932818+00:00 app[web.1]: 在 Module._compile (internal/modules/cjs/loader.js:1158:30)
    2020-03-05T04:29:51.932819+00:00 app[web.1]: 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    2020-03-05T04:29:51.932819+00:00 app[web.1]: 在 Module.load (internal/modules/cjs/loader.js:1002:32)
    2020-03-05T04:29:51.932819+00:00 app[web.1]: 在 Function.Module._load (internal/modules/cjs/loader.js:901:14)
    2020-03-05T04:29:51.932819+00:00 app[web.1]: 在 Module.require (internal/modules/cjs/loader.js:1044:19)
    2020-03-05T04:29:51.932820+00:00 应用程序 [web.1]:在需要时 (internal/modules/cjs/helpers.js:77:18)
    2020-03-05T04:29:53.272983+00:00 heroku[web.1]:状态从开始变为向上
    2020-03-05T05:04:18.124007+00:00 heroku[web.1]:空闲
    2020-03-05T05:04:18.127663+00:00 heroku[web.1]:状态从向上变为向下
    2020-03-05T05:04:18.993332+00:00 heroku[web.1]:使用 SIGTERM 停止所有进程
    2020-03-05T05:04:19.070341+00:00 heroku[web.1]:进程以状态 143 退出
    2020-03-05T11:10:26.000000+00:00 app[api]:构建由用户 bilalsarimeseli@gmail.com 开始
    2020-03-05T11:10:40.838353+00:00 heroku[web.1]:状态从下降变为开始
    2020-03-05T11:10:40.648875+00:00 app[api]:由用户 bilalsarimeseli@gmail.com 部署 24b7d357
    2020-03-05T11:10:42.830384+00:00 heroku[web.1]:使用命令“npm start”启动进程
    2020-03-05T11:10:40.648875+00:00 app[api]:由用户 bilalsarimeseli@gmail.com 创建的版本 v10
    2020-03-05T11:10:41.000000+00:00 app[api]:构建成功
    2020-03-05T11:10:44.751738+00:00 应用[web.1]:
    2020-03-05T11:10:44.751800+00:00 app[web.1]: > burger@1.0.0 start /app
    2020-03-05T11:10:44.751801+00:00 app[web.1]:> 节点 server.js
    2020-03-05T11:10:44.751806+00:00 应用 [web.1]:
    2020-03-05T11:10:44.985822+00:00 app[web.1]:服务器监听:http://localhost:58632
    2020-03-05T11:10:44.989700+00:00 app[web.1]:错误连接:错误:连接 ECONNREFUSED 127.0.0.1:3306
    2020-03-05T11:10:44.989705+00:00 app[web.1]: 在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)
    2020-03-05T11:10:44.989706+00:00 应用程序[web.1]:--------
    2020-03-05T11:10:44.989709+00:00 app[web.1]: 在 Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:144:48)
    2020-03-05T11:10:44.989710+00:00 app[web.1]: 在 Protocol.handshake (/app/node_modules/mysql/lib/protocol/Protocol.js:51:23)
    2020-03-05T11:10:44.989710+00:00 app[web.1]: 在 Connection.connect (/app/node_modules/mysql/lib/Connection.js:119:18)
    2020-03-05T11:10:44.989710+00:00 应用程序 [web.1]:在对象。(/app/config/connection.js:16:12)
    2020-03-05T11:10:44.989710+00:00 app[web.1]: 在 Module._compile (internal/modules/cjs/loader.js:1158:30)
    2020-03-05T11:10:44.989711+00:00 app[web.1]: 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    2020-03-05T11:10:44.989711+00:00 app[web.1]: 在 Module.load (internal/modules/cjs/loader.js:1002:32)
    2020-03-05T11:10:44.989711+00:00 app[web.1]: 在 Function.Module._load (internal/modules/cjs/loader.js:901:14)
    2020-03-05T11:10:44.989711+00:00 app[web.1]: 在 Module.require (internal/modules/cjs/loader.js:1044:19)
    2020-03-05T11:10:44.989712+00:00 应用程序 [web.1]:在需要时 (internal/modules/cjs/helpers.js:77:18)
    2020-03-05T11:10:45.456540+00:00 heroku[web.1]:状态从开始变为向上
    2020-03-05T11:11:02.583806+00:00 应用[web.1]:/app/config/orm.js:41
    2020-03-05T11:11:02.583841+00:00 app[web.1]:抛出错误;
    2020-03-05T11:11:02.583841+00:00 应用 [web.1]: ^
    2020-03-05T11:11:02.583843+00:00 应用[web.1]:
    2020-03-05T11:11:02.583845+00:00 app[web.1]:错误:致命错误后无法将查询入队。
    2020-03-05T11:11:02.583846+00:00 app[web.1]: 在 Protocol._validateEnqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:212:16)
    2020-03-05T11:11:02.583846+00:00 app[web.1]: 在 Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:138:13)
    2020-03-05T11:11:02.583848+00:00 app[web.1]: 在 Connection.query (/app/node_modules/mysql/lib/Connection.js:201:25)
    2020-03-05T11:11:02.583848+00:00 app[web.1]: 在 Object.selectAll (/app/config/orm.js:39:20)
    2020-03-05T11:11:02.583849+00:00 app[web.1]: 在 Object.selectAll (/app/models/burger.js:7:13)
    2020-03-05T11:11:02.583849+00:00 应用程序 [web.1]:在 /app/controller/burgers_controller.js:10:12
    2020-03-05T11:11:02.583849+00:00 app[web.1]:在 Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    2020-03-05T11:11:02.583850+00:00 app[web.1]: 在下一个 (/app/node_modules/express/lib/router/route.js:137:13)
    2020-03-05T11:11:02.583850+00:00 app[web.1]: 在 Route.dispatch (/app/node_modules/express/lib/router/route.js:112:3)
    2020-03-05T11:11:02.583850+00:00 app[web.1]: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5) {
    2020-03-05T11:11:02.583851+00:00 app[web.1]: 代码: 'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR',
    2020-03-05T11:11:02.583851+00:00 应用 [web.1]:致命:假
    2020-03-05T11:11:02.583851+00:00 应用 [web.1]: }
    2020-03-05T11:11:02.591344+00:00 应用程序 [web.1]:npm 错误!代码生命周期
    2020-03-05T11:11:02.591569+00:00 应用 [web.1]:npm 错误!错误号 1
    2020-03-05T11:11:02.592540+00:00 应用程序 [web.1]:npm 错误!burger@1.0.0 开始:`node server.js`
    2020-03-05T11:11:02.592651+00:00 应用 [web.1]:npm 错误!退出状态 1
    2020-03-05T11:11:02.592779+00:00 应用程序 [web.1]:npm 错误!
    2020-03-05T11:11:02.592869+00:00 应用程序 [web.1]:npm 错误!burger@1.0.0 启动脚本失败。
    2020-03-05T11:11:02.592974+00:00 应用程序 [web.1]:npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
    2020-03-05T11:11:02.596948+00:00 应用[web.1]:
    2020-03-05T11:11:02.597121+00:00 应用程序 [web.1]:npm 错误!可以在以下位置找到此运行的完整日志:
    2020-03-05T11:11:02.597200+00:00 应用 [web.1]:npm 错误!/app/.npm/_logs/2020-03-05T11_11_02_593Z-debug.log
    2020-03-05T11:11:02.659995+00:00 heroku[web.1]:状态从最高变为崩溃
    2020-03-05T11:11:02.663569+00:00 heroku[web.1]:状态从崩溃变为启动
    2020-03-05T11:11:02.591268+00:00 heroku[router]: at=error code=H13 desc="Connection closed without response" method=GET path="/" host=desolate-temple-28640.herokuapp. com request_id=babd3c58-db4a-4333-8b8c-1d3b6c180144 fwd="73.170.10.17" dyno=web.1 connect=1ms service=15ms status=503 bytes=0 protocol=https
    2020-03-05T11:11:02.640946+00:00 heroku[web.1]:进程以状态 1 退出
    2020-03-05T11:11:04.780991+00:00 heroku[web.1]:使用命令“npm start”启动进程
    2020-03-05T11:11:06.928183+00:00 应用[web.1]:
    2020-03-05T11:11:06.928199+00:00 app[web.1]: > burger@1.0.0 开始 /app
    2020-03-05T11:11:06.928199+00:00 app[web.1]:> 节点 server.js
    2020-03-05T11:11:06.928200+00:00 应用[web.1]:
    2020-03-05T11:11:07.188672+00:00 app[web.1]:服务器监听:http://localhost:23612
    2020-03-05T11:11:07.192422+00:00 app[web.1]:错误连接:错误:连接 ECONNREFUSED 127.0.0.1:3306
    2020-03-05T11:11:07.192422+00:00 app[web.1]: 在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)
    2020-03-05T11:11:07.192423+00:00 应用[web.1]:--------
    2020-03-05T11:11:07.192423+00:00 app[web.1]: 在 Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:144:48)
    2020-03-05T11:11:07.192424+00:00 app[web.1]: 在 Protocol.handshake (/app/node_modules/mysql/lib/protocol/Protocol.js:51:23)
    2020-03-05T11:11:07.192424+00:00 app[web.1]: 在 Connection.connect (/app/node_modules/mysql/lib/Connection.js:119:18)
    2020-03-05T11:11:07.192424+00:00 app[web.1]:在对象。(/app/config/connection.js:16:12)
    2020-03-05T11:11:07.192425+00:00 app[web.1]: 在 Module._compile (internal/modules/cjs/loader.js:1158:30)
    2020-03-05T11:11:07.192425+00:00 app[web.1]: 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    2020-03-05T11:11:07.192425+00:00 app[web.1]: 在 Module.load (internal/modules/cjs/loader.js:1002:32)
    2020-03-05T11:11:07.192426+00:00 app[web.1]: 在 Function.Module._load (internal/modules/cjs/loader.js:901:14)
    2020-03-05T11:11:07.192426+00:00 app[web.1]: 在 Module.require (internal/modules/cjs/loader.js:1044:19)
    2020-03-05T11:11:07.192426+00:00 应用 [web.1]:在需要时 (internal/modules/cjs/helpers.js:77:18)
    2020-03-05T11:11:07.594141+00:00 heroku[web.1]:状态从开始变为向上
    2020-03-05T11:15:26.050243+00:00 应用[web.1]:/app/config/orm.js:41
    2020-03-05T11:15:26.050267+00:00 app[web.1]:抛出错误;
    2020-03-05T11:15:26.050267+00:00 应用 [web.1]: ^
    2020-03-05T11:15:26.050268+00:00 应用[web.1]:
    2020-03-05T11:15:26.050270+00:00 app[web.1]:错误:致命错误后无法将查询入队。
    2020-03-05T11:15:26.050272+00:00 app[web.1]: 在 Protocol._validateEnqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:212:16)
    2020-03-05T11:15:26.050272+00:00 app[web.1]: 在 Protocol._enqueue (/app/node_modules/mysql/lib/protocol/Protocol.js:138:13)
    2020-03-05T11:15:26.050273+00:00 app[web.1]: 在 Connection.query (/app/node_modules/mysql/lib/Connection.js:201:25)
    2020-03-05T11:15:26.050274+00:00 app[web.1]: 在 Object.selectAll (/app/config/orm.js:39:20)
    2020-03-05T11:15:26.050274+00:00 app[web.1]: 在 Object.selectAll (/app/models/burger.js:7:13)
    2020-03-05T11:15:26.050275+00:00 应用程序 [web.1]:在 /app/controller/burgers_controller.js:10:12
    2020-03-05T11:15:26.050275+00:00 app[web.1]:在 Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    2020-03-05T11:15:26.050275+00:00 app[web.1]: 在下一个 (/app/node_modules/express/lib/router/route.js:137:13)
    2020-03-05T11:15:26.050276+00:00 app[web.1]: 在 Route.dispatch (/app/node_modules/express/lib/router/route.js:112:3)
    2020-03-05T11:15:26.050276+00:00 app[web.1]: at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5) {
    2020-03-05T11:15:26.050277+00:00 应用程序 [web.1]:代码:'PROTOCOL_ENQUEUE_AFTER_FATAL_ERROR',
    2020-03-05T11:15:26.050277+00:00 应用 [web.1]:致命:假
    2020-03-05T11:15:26.050277+00:00 应用 [web.1]: }
    2020-03-05T11:15:26.059015+00:00 应用 [web.1]:npm 错误!代码生命周期
    2020-03-05T11:15:26.059397+00:00 应用 [web.1]:npm 错误!错误号 1
    2020-03-05T11:15:26.061003+00:00 应用程序 [web.1]:npm 错误!burger@1.0.0 开始:`node server.js`
    2020-03-05T11:15:26.061232+00:00 应用程序 [web.1]:npm 错误!退出状态 1
    2020-03-05T11:15:26.061464+00:00 应用程序 [web.1]:npm 错误!
    2020-03-05T11:15:26.061676+00:00 应用程序 [web.1]:npm 错误!burger@1.0.0 启动脚本失败。
    2020-03-05T11:15:26.061857+00:00 应用程序 [web.1]:npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
    2020-03-05T11:15:26.069984+00:00 应用[web.1]:
    2020-03-05T11:15:26.070271+00:00 应用 [web.1]:npm 错误!可以在以下位置找到此运行的完整日志:
    2020-03-05T11:15:26.070400+00:00 应用程序 [web.1]:npm 错误!/app/.npm/_logs/2020-03-05T11_15_26_062Z-debug.log
    2020-03-05T11:15:26.165120+00:00 heroku[web.1]:状态从最高变为崩溃
    2020-03-05T11:15:26.144397+00:00 heroku[web.1]:进程以状态 1 退出
    2020-03-05T11:15:26.058348+00:00 heroku[router]: at=error code=H13 desc="Connection closed without response" method=GET path="/" host=desolate-temple-28640.herokuapp. com request_id=bba9be1c-a0a8-4187-9854-8f1adb4aef14 fwd="73.170.10.17" dyno=web.1 connect=0ms service=18ms status=503 bytes=0 protocol=https
4

2 回答 2

0
 2020-03-05T04:29:51.929460+00:00 app[web.1]: Server listening on: http://localhost:5967
2020-03-05T04:29:51.932815+00:00 app[web.1]: error connecting: Error: connect ECONNREFUSED 127.0.0.1:3306

你有一个错误。因为您的服务器尝试连接 3306 端口,但在您的服务器中侦听端口 5967。只需在自己的代码 .env 文件中更改端口号。HOST=5967在 .env 文件中定义一个like Eg

于 2020-05-23T18:17:43.457 回答
0
2020-03-05T04:29:51.929460+00:00 app[web.1]: Server listening on: http://localhost:5967
2020-03-05T04:29:51.932815+00:00 app[web.1]: error connecting: Error: connect ECONNREFUSED 127.0.0.1:3306

我假设您确实将您的端口绑定到了$PORTHeroku 提供的环境变量。我假设端口是5967. 您的程序正在尝试访问3306. 您可能在某处定义了此端口。这在 Heroku 上是不可能的。

Heroku 只允许您使用 Heroku 决定的端口号绑定到单个端口。

于 2020-03-05T11:36:04.323 回答