2016-04-03 5 views
0

ユーザーをチャットアプリに連れて行く前に、簡単なindex.htmlページを表示したい(「チャットの開始」ボタンを使用)。openshiftでノードアプリケーションに移動する前に静的なページを表示するにはどうすればよいですか?

今はopenshiftがchat.htmlページを提供するように私のウェブページをデフォルト設定しているようです。

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

これはchat.htmlページを返すyoursite.com/chat行います:これはyoursite.comを行います

マイ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

はindex.htmlページを返します

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

次に、index.htmlページからchat.htmlページへのリンクを追加できます。 index.htmlの中で

:なるほど、Express Routing

+0

Ohhhh:

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

がルーティングの詳細については明示マニュアルを参照してください!さて、私はそれを試してみましょうと私はあなたに戻ってきます。事前に感謝:) –

+0

はい、ちょうどルートで遊んでいます。 – saruftw

関連する問題