当前位置: 首页 > 知识库问答 >
问题:

应用程序在开发中工作,但部署到heroku时就不行了

孔君浩
2023-03-14

我正在尝试将我的应用程序部署到Heroku。它没有问题地推,但当我打开应用程序时,它说。

应用程序错误应用程序中出现错误,无法为您的页面提供服务。如果您是应用程序所有者,请查看日志以了解详细信息。您可以在Heroku CLI中使用命令Heroku logs--tail执行此操作

我的日志给了我以下错误

2020-06-17T22:33:21.630742+00:00 Heroku[router]:at=error code=h10 desc=“App brassed”method=get path=“/”host=vast-dawn-11704.herokuapp.com request_id=23bad058-65f3-4ee2-bfdb-be4d560fb0f6 fwd=“27.4.196.168”dyno=connect=service=status=503 bytes=protocol=https 2020-06-17T22:33:23.760317+00:00 Heroku[router]:at=error code=h104f9dd fwd=“27.4.196.168”dyno=connect=service=status=503 bytes=protocol=html" target="_blank">https 2020-06-17t22:36:03.372884+00:00 heroku[router]:at=error code=h10 desc=“app已崩溃”method=get path=“/”host=vast-dawn-11704.herokuapp.com request_id=21d34f62-f174-4b49-a08f-6FDA33e64c31 fwd=“27.4.196.168”dyno=connect=service=status=503

我的server.js代码如下所示

const express = require('express')
const cors = require('cors')
const connectDb = require('./config/db')

const app = express()

// Connect to database
connectDb()

// Initilize middleware
app.use(cors())
app.use(express.json())

// Define routes
app.use('/api/models', require('./routes/api/model'))
app.use('/api/modelParameters', require('./routes/api/modelParameters'))
app.use('/api/containers', require('./routes/api/container'))

const PORT = process.env.PORT || 5000

app.listen(PORT, console.log(`Listening on port ${PORT}`))

共有1个答案

崔宜修
2023-03-14

您可以检查问题原因(错误代码H10)和此处列出的解决方案。也许这些解决方案中的一个会对你有帮助

 类似资料:
  • 我一直使用Heroku从很长一段时间,它的工作很好。现在没有任何环境变化,赫鲁库不再为我工作了。我的应用程序在本地运行良好,但当我在heroku上部署它时,它会给应用程序带来错误。然后我创建了一个新的应用程序,在没有做任何更改的情况下,我在Heroku上部署了这个新的应用程序。它给出了完全相同的错误,这意味着问题不是我的应用程序,而是heroku或我部署应用程序的方式。 我使用create rea

  • 我正在使用maven,Eclipse。从Eclipse运行时一切都很好。但同样,如果部署在tomcat上,则返回http状态404。日志显示在类路径上未检测到Spring WebApplicationInitializer类型,但我正在使用web.xml。 如果有人能帮忙,我不知道这里有什么问题。筛选器和servlet映射没有问题。 securityFilter org.SpringFramewo

  • 这是一个简单的spring boot应用程序。我的应用程序可以在本地工作,但在我将它作为war文件部署到heroku后就不工作了。当我在本地计算机上访问http://127.0.0.1:8080/时,得到的输出为 null null 当我访问http://127.0.0.1:8080/hello时,我得到的回复是简单的“嗨”。所以它在我的本地机器上按我的预期工作,但当我访问我的heroku应用程序

  • 所以我试图从Heroku上部署的spring应用程序发送一封电子邮件。在本地运行时,电子邮件发送得非常好,但在heroku上,我得到了这个错误: MessagingException:无法将套接字转换为TLS;2021-04-30T14:46:49.318141+00:00 app[web.1]:嵌套异常为:2021-04-30T14:46:49.318145+00:00 app[web.1]:j

  • 问题内容: 我正在尝试在Heroku上使用Flask开发我的第一个“大型”应用程序,并尝试将此处的基本教程与以下说明结合:https : //devcenter.heroku.com/articles/python与以下说明:http:// flask.pocoo.org/docs/patterns/packages/#larger- applications。它在本地与“先行启动”一起工作,但是

  • [错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.8。1:在project Divi up后端上编译(默认编译):编译时出现致命错误:目标版本无效:15- 我得到了上面的错误,有人知道为什么会这样吗?