繁体   English   中英

Openshift中的Node.js和socket.io

[英]Nodejs and socket.io in 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);

您的代码在我的机器上可以正常工作。 仔细检查依赖性,首先检查所有日志:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM