【问题标题】:MongoDB working on local server.js but saying error on herokuMongoDB 在本地 server.js 上工作,但在 heroku 上出错
【发布时间】: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.js

2019-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


    【解决方案1】:

    我在搜索时得到了解决方案,

    1. 去mongodb图集

    2. 点击security -> Network Access -> ADD IP ADDRESS -> 选择允许从任何地方访问并保存

    3. 单击connect 并将您的应用程序获取到您的代码并粘贴到您的应用程序中。

    【讨论】:

      【解决方案2】:

      在 Heroku 上是如何配置的?

      使用 https://elements.heroku.com/addons/mongolab -- 供参考

      添加

      const mongo_url = process.env.MONGO_URI || "YOUR_URL_HERE";

      到你的代码

      【讨论】:

      • 您需要将 MONGODB_URI 变量 mongoDB url (mongodb+srv://xyz:abc@cluster0-dlcak.mongodb.net/test?retryWrites=true&w=majority) 放在位于heroku 设置
      猜你喜欢
      • 2022-01-17
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      • 2013-03-29
      • 2015-02-07
      • 2017-06-05
      相关资源
      最近更新 更多