gpt4 book ai didi

node.js - openshift nodeJS 应用程序 - git 最新/服务器运行没有错误,但我仍然看到欢迎页面

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:08 25 4
gpt4 key购买 nike

我正在尝试在 OpenShift 上托管一个使用 socket.io 的 NodeJS 应用程序。我已经在 openshift 上创建了应用程序,使用 git clone 来获取存储库 - 然后我编辑了 server.js ,如下所示:

#!/bin/env node
var express = require('express');
var app = express()
, server = require('http').createServer(app)
, io = require('socket.io').listen(server);

var osipaddress = process.env.OPENSHIFT_NODEJS_IP;
var osport = process.env.OPENSHIFT_NODEJS_PORT;
app.set('port', osport || 8000);
app.set('ipaddress', osipaddress);

/*var pf = require('policyfile').createServer();

pf.listen(10843, function(){
console.log(':3 yay')
});*/

server.listen(app.get('port'), app.get('ipaddress'), function(){
console.log('Express server listening on port ' + app.get('port'));
});

app.use(express.static(__dirname + '/'));

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

io.configure(function() {
io.set('transports', ['websocket','xhr-polling']);
io.set('flash policy port', 10843);
//io.set('log level', 1);
});

io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
console.log(data);
});
});

然后我使用 git commit/git push 进行更改。

当我运行 rhc tail testapp 时,输出不会产生任何错误:

/Users/Eamon/.rvm/gems/ruby-2.0.0-p0/gems/highline-1.6.21/lib/highline/system_extensions.rb:230: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
DEBUG: Running node-supervisor with
DEBUG: program 'server.js'
DEBUG: --watch '/var/lib/openshift/53a2e6275973ca689c000060/app-root/data/.nodewatch'
DEBUG: --ignore 'undefined'
DEBUG: --extensions 'node|js|coffee'
DEBUG: --exec 'node'
DEBUG: Starting child process with 'node server.js'
DEBUG: Watching directory '/var/lib/openshift/53a2e6275973ca689c000060/app-root/data/.nodewatch' for changes.
info: socket.io started
Express server listening on port 8080

但是,当我访问该网站时 - 我仍然看到初始欢迎页面(就好像我没有推送任何代码一样)- http://testapp-eamonbenproject.rhcloud.com/

有什么想法吗?由于我没有真正收到错误,所以我不知道从哪里开始。

最佳答案

Startup.html 需要命名为 index.html 才能使 openshift 正常工作。

关于node.js - openshift nodeJS 应用程序 - git 最新/服务器运行没有错误,但我仍然看到欢迎页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24309396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com