因此,我试图将部署在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无法加载资源: 关于它可能是什么还是有人遇到这个问题的任何想法?