NODE.JS - OpenShift 503 服务暂时不可用 : Server. js 和 Package.json 文件正常

标签 node.js openshift server

在 Node.js 服务器上运行的项目:

我快要疯了。当我完全按照 Open Shift 指示执行操作时,我不明白为什么会收到 503 错误。

Server.js:

 var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
 var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';

server.listen(server_port, server_ip_address, function(){
 console.log("Listening on " + server_ip_address + ", 
 server_port " +server_port);
});

package.json:

 {
 "scripts": {
   "start": "supervisor server.js"
 },
 "main": "server.js"
 }

我已经检查了我的日志和所有内容,它说 server.js 上的第 5 行存在问题。怎么会这样呢?我是疯了还是错过了什么? NPM 模块已清除,应用程序表示一切正常。

这不是另一篇文章的复制品,因为我已经完成了所有这些。

服务器日志跟踪错误:

 ReferenceError: server is not defined
     at Object.<anonymous> (/var/lib/openshift/550764f6e0b8cd8a8a00007e/app-  root/runtime/repo/server.js:4:1)
     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)
     at startup (node.js:119:16)
     at node.js:902:3
 DEBUG: Program node server.js exited with code 8
 DEBUG: Starting child process with 'node server.js'
 /var/lib/openshift/550764f6e0b8cd8a8a00007e/app-       root/runtime/repo/server.js:4
 server.listen(server_port, server_ip_address, function(){
 ^

我不知道发生了什么。我不断收到服务器未定义的问题,并且从我所看到的一切都正确完成。

最佳答案

您在第 5 行末尾打开了一个字符串,但您从未关闭它。将其更改为

var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'

server.listen(server_port, server_ip_address, function(){
 console.log("Listening on " + server_ip_address 
           + ", server_port " + server_port);
});

你应该可以走了

关于NODE.JS - OpenShift 503 服务暂时不可用 : Server. js 和 Package.json 文件正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29088681/

相关文章:

tomcat - OpenShift、Tomcat7 和 JDBC 领域

javascript - React/Next.js 站点无法在 Safari 中正确加载(空白页)

node.js - NodeJS+CompoundJS 中的助手

javascript - 用 Mocha 测试 Promise 链

java - 有没有办法连接探查器 OSE JAVA 应用程序 Pod?

android - 从 Android 接收 C 语言服务器上的字节

node.js - 如何使用 ssh 使用 nodegit 克隆 git 存储库

java - 可扩展的java web APP openshift - 503错误HAProxy

javascript - Socket.io 和 Node.Js 多服务器

javascript - 如何在 Express.js 中添加 Angular 2 应用程序作为 View