【发布时间】:2019-10-19 13:45:36
【问题描述】:
在部署 meanapp 时,mongodb 在本地节点 server.js 上运行良好,但是当我部署到 heroku 时它显示错误
2019-06-04T02:49:12.401001+00:00 heroku[web.1]:状态从上改变 开始
2019-06-04T02:49:13.706279+00:00 heroku[web.1]:停止所有进程 带 SIGTERM
2019-06-04T02:49:13.800926+00:00 heroku[web.1]:进程退出 状态 143
2019-06-04T02:49:17.993509+00:00 heroku[web.1]:启动过程 命令
node server.js2019-06-04T02:49:20.786431+00:00 应用[web.1]: mongodb+srv://username:password@cluster0-dlcak.mongodb.net
/test?retryWrites=true 2019-06-04T02:49:20.803912+00:00 应用[web.1]: 应用在 40970 监听
2019-06-04T02:49:20.972565+00:00 app[web.1]:数据库错误 MongoNetworkError:连接 4 到 cluster0-shard-00-01-dlcak.mongodb.net:27017 关闭
2019-06-04T02:49:20.973723+00:00 app[web.1]: (node:4) UnhandledPromiseRejectionWarning:TypeError:回调不是 功能
2019-06-04T02:49:20.973725+00:00 应用程序 [web.1]:在 $initialConnection.$initialConnection.then (/app/node_modules/mongoose/lib/connection.js:638:13)
2019-06-04T02:49:20.973810+00:00 app[web.1]: (node:4) UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这 错误源于在异步函数内部抛出 没有 catch 块,或拒绝未处理的承诺 使用 .catch()。 (拒绝编号:1)
2019-06-04T02:49:20.973880+00:00 app[web.1]: (node:4) [DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。在 未来,未处理的承诺拒绝将终止 具有非零退出代码的 Node.js 进程。
2019-06-04T02:49:21.758205+00:00 heroku[web.1]:状态从 开始了
【问题讨论】:
标签: node.js mongodb express heroku