我从Open Shift PaaS开始,我第一次尝试选择了node.js应用程序。
到目前为止,当我尝试访问我的应用网站时,我收到503。
我试过了:
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,使用rhc进行git add,commit和push,重启应用程序。但它现在还没有用。
答案 0 :(得分:9)