【发布时间】:2014-04-12 08:13:13
【问题描述】:
我从 Open Shift PaaS 开始,我选择了一个 node.js 应用作为我的第一次尝试。
到目前为止,当我尝试访问我的应用网站时,我收到了 503。
我试过了:
- 设置我的 github 仓库,
- 在 github 上设置 ssh 密钥,让 Open Shift 拥有它,
- 使用 express 创建了一个非常简单的应用程序(我确实通过 npm 安装了 express)
- 确实提交并推送了所有更改,
- 我确实安装了 rhc 并运行了
rhc app restart -a nodejs
但我无法让它工作。
rhc tail -a nodejs 输出:
DEBUG: Error: Cannot find module '/var/lib/openshift/531be41fe0b8cd3d12000003/app-root/runtime/repo/server.js' at Function._resolveFilename (module.js:337:11) at Function._load (module.js:279:25) at Array.0 (module.js:484:10) at EventEmitter._tickCallback (node.js:190:38) DEBUG: Program node server.js exited with code 1 DEBUG: Starting child process with 'node server.js'
这是我的app.js 文件:
var express = require('express')
var server = new express()
server.use(express.static(__dirname+"/public"))
server.get('/', function (request, response) {
response.send(200)
})
server.listen(process.env.OPENSHIFT_NODEJS_PORT || 80)
编辑
我已将 app.js 重命名为 server.js,进行了 git add、commit 和 push,并使用 rhc 重新启动了应用程序。但它还没有工作。
【问题讨论】:
标签: node.js express openshift paas