我已经遵循了许多关于如何让 mongodb 和 MEAN 在 Heroku 上工作的教程,但没有一个对我有用,我不断收到 503 应用程序错误。
首先我创建应用程序,我在命令行中执行heroku addons:docs mongolab
,然后检查我的配置并更改我的代码,以便 Mongoose 连接更改为配置字符串,如下所示:
mongoose.connect(process.env.MONGOLAB_URI || mongodb://example:example@ds053312.mongolab.com:53312/todolist');
第二部分只是一个例子,我使用的是带有我的信息的那个。
因此,在此之后,我将我的应用程序推送到heroku,但是当我尝试运行它时,它仍然给我应用程序错误,并且在 f12 中它说它是
Failed to load resource: the server responded with a status of 503 (Service Unavailable) https://myapp.herokuapp.com/favicon.ico
我做错了什么?我已经尝试了所有方法,但没有一个教程对我有用
编辑:我已通过执行以下操作成功消除了错误:
$ git init
$ git add .
$ git commit -m "initial version"
$ heroku apps:create
但是,现在我的应用程序加载了,我的应用程序的登录和注册功能似乎不起作用,我填写了登录/登录表单并提交,但页面只是保持在原来的位置而没有更改。我还应该做些什么来让这些功能发挥作用吗?
最佳答案
我来到这里是因为我的 Heroku - 部署登录无法正常工作,但 Localhost 可以。结果我忘了更改登录 POST 路由。
关于javascript - 平均应用程序登录无法在heroku上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40984112/