0
我想在openshift中部署expressjs应用。在我的应用程序文件夹中,我复制了我的express js应用程序文件夹。按照Deploying nodejs app with Open Shift PaaS,在高速的应用程序的app.js文件,我已经加入在openshift中部署express js应用
app.set('port', 8080);
app.set('ipaddr', "a.b.c.d");
此外,在的package.json,我已经设置“主”键app.js.的价值我已经将特定版本更改为4.8。推动所有的变化和节点模块,当我打我的网址后,它说
服务暂时无法使用
服务器暂时无法服务您的要求,由于 维护停机或容量问题。请稍后再试。
任何人都可以告诉我我失踪了什么?按下面的错误日志,服务器是不是在给定的端口读,我认为:
Error: listen EACCES
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1020:19)
at listen (net.js:1061:10)
at Server.listen (net.js:1135:5)
at Object.<anonymous> (/var/lib/openshift/540091a45973ca08d9000732/app-root/runtime/repo/project1/app.js:18:8)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
DEBUG: Program node project1/app.js exited with code 8
我甚至改变了app.js
这个
var server = http.createServer(app);
server.listen(process.env.OPENSHIFT_NODEJS_PORT || 8080);
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.set('port', process.env.OPENSHIFT_NODEJS_PORT || 8080);
app.set('ipaddr', process.env.OPENSHIFT_NODEJS_IP || "127.0.0.1");
您可以发布您在日志中遇到的任何错误吗?您可以使用rhc tail命令查看它们,或者ssh到您的应用程序中并查看〜/ app-root/logs目录。 – 2014-08-29 17:45:03