2016-04-03 49 views
0

我想在將用戶帶到我的聊天應用程序(通過「開始聊天」按鈕)之前顯示一個簡單的index.html頁面。如何在openshift將用戶添加到我的節點應用程序之前顯示靜態頁面?

現在看來,openshift默認我的網頁來代替chat.html頁面。

我main.js代碼

var app = require('express')(); 
var http = require('http').Server(app); 
var io = require('socket.io')(http); 

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

app.set('port', process.env.OPENSHIFT_NODEJS_PORT || 8080); 
app.set('ip', process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1'); 

http.listen(app.get('port'), app.get('ip'), function() { 
    console.log('Listening on port ' + app.get('port')); 
}); 
//... More code 

回答

1

這將使yoursite.com返回index.html頁面:

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

這將使yoursite.com/chat返回chat.html頁

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

然後,您可以將index.html頁面中的鏈接添加到chat.html頁面。

內的index.html:

<a href="./chat.html" class="btn btn-info" role="button">Go To Chat</a> 

詳情請參見Express文檔上的路由:Express Routing

+0

天上,我明白了!好吧,讓我試試看,我會盡快回復你。在此先感謝:) –

+0

是的,只是玩弄路線。 – saruftw

相關問題