我在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);
答案 0 :(得分:0)
您的代码在我的计算机上正常运行。仔细检查依赖关系,以及所有日志:
ssh to your gear
less app-root/logs/nodejs.log