Openshift中的Nodejs和socket.io

时间:2014-07-31 22:50:28

标签: node.js socket.io openshift

我在Openshift的nodejs应用上做了这个简单的测试。下面的代码运行正常,我能够看到index.html,直到我添加了行var io = require('socket.io').listen(http);。现在我得到503 - 服务暂时不可用。我在app-root/repo/node_modules文件夹中安装了socket.io,并且我还将它包含在package.json中的依赖项中。可能有什么不对?

var express = require('express');
var app = express();
var http = require('http').Server(app);
var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
var server_ip_address = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';
var io = require('socket.io').listen(http);

app.get('/', function(req, res) {
    res.sendfile('index.html');
});

http.listen(server_port, server_ip_address);

1 个答案:

答案 0 :(得分:0)

您的代码在我的计算机上正常运行。仔细检查依赖关系,以及所有日志:

ssh to your gear
less app-root/logs/nodejs.log