应用已部署到Heroku,但无法使用trapi连接到MongoDB Atlas

时间:2019-10-24 14:05:54

标签: reactjs mongodb heroku strapi mongodb-atlas

因此,我试图将部署在heroku上的应用程序连接到MongoDB Atlas。我正在使用此应用程序的stradi。

我关注了trapi文档并正确设置了所有内容。我知道这一点,因为当我运行生产脚本时,所有内容都会正确部署。我还使用heroku config设置了适当的env变量。我的database.json如下。

{
  "defaultConnection": "default",
  "connections": {
    "default": {
      "connector": "strapi-hook-mongoose",
      "settings": {
        "uri": "mongodb://CZend371:<password>@ecommcluster-shard-00-00-hoy5a.mongodb.net:27017,ecommcluster-shard-00-01-hoy5a.mongodb.net:27017,ecommcluster-shard-00-02-hoy5a.mongodb.net:27017/test?ssl=true&replicaSet=ECommCluster-shard-0&authSource=admin&retryWrites=true&w=majority",
        "database": "${process.env.DATABASE_NAME}"
      },
      "options": {
        "ssl": true,
        "authenticationDatabase": "admin"
      }
    }
  }
}

但是,当我将应用程序部署到Heroku时, 错误连接被拒绝localhost:1337 / graphql:1无法加载资源: 关于它可能是什么还是有人遇到这个问题的任何想法?

0 个答案:

没有答案