【问题标题】:Deploying Node app to Heroku将 Node 应用程序部署到 Heroku
【发布时间】:2018-01-25 03:03:38
【问题描述】:

我在将应用程序部署到 Heroku 时遇到问题。当我的服务器启动时,它立即崩溃,没有错误消息,所以我没有什么可做的。我正在使用 Hapi,并且在本地一切运行良好。

这是我的 src/index.js:

const Hapi = require('hapi')
const routes = require('./routes')

const server = new Hapi.Server()
const connectionOptions = {
  host: process.env.HOST_NAME,
  port: process.env.PORT || 8080
}

server.connection(connectionOptions)
console.log('SERVER CONNECTION')
routes({ server })

这些是 Heroku 日志:

2017-08-16T20:23:55.716723+00:00 app[web.1]: > node ./src/index.js
2017-08-16T20:23:56.714915+00:00 app[web.1]: Server started at: http://hashtag-news-api-dev.herokuapp.com:45709
2017-08-16T20:23:56.677341+00:00 app[web.1]: SERVER CONNECTION
2017-08-16T20:23:56.809918+00:00 heroku[web.1]: Process exited with status 0
2017-08-16T20:23:56.816328+00:00 heroku[web.1]: State changed from starting to crashed

我错过了什么吗?我以为我已经准备好在 Heroku 上运行了

【问题讨论】:

    标签: node.js heroku hapijs


    【解决方案1】:

    HOST_NAME 设置为'0.0.0.0' 有效。

    【讨论】:

      猜你喜欢
      • 2014-12-13
      • 2017-12-24
      • 2017-12-26
      • 2017-11-27
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      相关资源
      最近更新 更多