我是一个新手,正在尝试用heroku和ghost框架创建自己的博客。我已经将我的源代码部署到heroku中,并成功构建。。但是当我连接到我的博客域名(myblog.herokuapp.com)时,一个错误消失了。
我用命令检查日志:
heroku logs --tail -n 200上面写着:
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
app[web.1]:
app[web.1]: ERROR: invalid server configuration
app[web.1]:
app[web.1]: Error: invalid server configuration
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:458:31)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]:
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: Process exited with status 0
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `npm start`
app[web.1]: > node index
app[web.1]:
app[web.1]: > ghost@0.11.10 start /app
app[web.1]:
app[web.1]:
app[web.1]: ERROR: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: Please provide them before restarting.
app[web.1]: Error: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:454:13)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
app[web.1]:
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:458:31)
app[web.1]: ERROR: invalid server configuration
app[web.1]:
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: Error: invalid server configuration
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
heroku[web.1]: Process exited with status 0
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `npm start`
app[web.1]:
app[web.1]: > ghost@0.11.10 start /app
app[web.1]: > node index
app[web.1]:
app[web.1]:
app[web.1]: ERROR: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: Please provide them before restarting.
app[web.1]: Error: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:454:13)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]:
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]:
app[web.1]: ERROR: invalid server configuration
app[web.1]:
app[web.1]: Error: invalid server configuration
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:458:31)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
heroku[web.1]: Process exited with status 0
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `npm start`
app[web.1]: > node index
app[web.1]:
app[web.1]: > ghost@0.11.10 start /app
app[web.1]:
app[web.1]:
app[web.1]: ERROR: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: Please provide them before restarting.
app[web.1]: Error: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:454:13)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
app[web.1]:
app[web.1]: ERROR: invalid server configuration
app[web.1]: Error: invalid server configuration
app[web.1]:
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:458:31)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
heroku[web.1]: Process exited with status 0
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: State changed from crashed to starting
heroku[web.1]: Starting process with command `npm start`
app[web.1]:
app[web.1]: > ghost@0.11.10 start /app
app[web.1]: > node index
app[web.1]:
app[web.1]:
app[web.1]: ERROR: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: Please provide them before restarting.
app[web.1]: Error: Your server values (socket, or host and port) in config.js are invalid.
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:454:13)
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
app[web.1]:
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: ERROR: invalid server configuration
app[web.1]:
app[web.1]: Error: invalid server configuration
app[web.1]:
app[web.1]: at ConfigManager.validate (/app/core/server/config/index.js:458:31)
app[web.1]: at /app/core/server/config/index.js:332:29
app[web.1]: at tryCatcher (/app/node_modules/bluebird/js/release/util.js:16:23)
app[web.1]: at Promise._settlePromiseFromHandler (/app/node_modules/bluebird/js/release/promise.js:512:31)
app[web.1]: at Promise._settlePromiseCtx (/app/node_modules/bluebird/js/release/promise.js:606:10)
app[web.1]: at Promise._settlePromise (/app/node_modules/bluebird/js/release/promise.js:569:18)
app[web.1]: at tryOnImmediate (timers.js:645:5)
app[web.1]: at Immediate.Async.drainQueues (/app/node_modules/bluebird/js/release/async.js:17:14)
app[web.1]: at Async._drainQueues (/app/node_modules/bluebird/js/release/async.js:143:10)
app[web.1]:
app[web.1]: at Async._drainQueue (/app/node_modules/bluebird/js/release/async.js:138:12)
app[web.1]: at runCallback (timers.js:672:20)
app[web.1]: at processImmediate [as _immediateCallback] (timers.js:617:5)
heroku[web.1]: State changed from starting to crashed
heroku[web.1]: Process exited with status 0我确信我配置为process.env.SERVER_HOST = 0.0.0.0和process.env.PORT = 3000的/root/config.js中的一些问题
server: {
host: process.env.SERVER_HOST,
port: process.env.PORT
}有没有人有办法纠正这个问题?
发布于 2017-08-02 18:34:02
我找到了这个url,所以我在2分钟内创建了另一个博客
https://stackoverflow.com/questions/45433190
复制相似问题