2016-04-03 12 views
0

Kullanıcıları sohbet uygulamasına götürmeden önce basit bir index.html sayfası göstermek istiyorum ("Sohbet başlat" düğmesiyle).Bir kullanıcıya openhift uygulamasında düğüm uygulamamdan önce statik bir sayfayı nasıl gösteririm?

Şu anda openhift varsayılan olarak benim web sayfamın chat.html sayfasını sunmasına izin veriyor.

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

Bu chat.html sayfasını dönmek yoursite.com/chat yapacaktır: Bu yoursite.com yapacak

Benim main.js kodu

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 

cevap

1

index.html sayfasına dönmek

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

Ardından, index.html sayfanızdan chat.html sayfanıza bir bağlantı ekleyebilirsiniz. index.html içinde

:

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

yönlendirme hakkında daha fazla ayrıntı için ekspres belgelere bakın: Express Routing

+0

Ohhhh, görüyorum! Tamam, bunu deneyeyim ve sana geri döneceğim. Şimdiden teşekkürler :) –

+0

evet, sadece rotalarla oynayın. – saruftw

İlgili konular