2016-04-03 2 views
0

Я хочу показать простую страницу index.html перед тем, как зайти в мой чат-приложение (через кнопку «Начать чат»).Как мне показать статическую страницу перед тем, как приступить к работе с моим узлом в режиме спуска?

Прямо сейчас, кажется, открывается сперва по умолчанию моя веб-страница, чтобы служить на странице 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 Routing

+0

Оооо, я вижу! Хорошо, позвольте мне попробовать, и я вернусь к вам. Спасибо заранее –

+0

да, просто поиграйте с маршрутами. – saruftw

Смежные вопросы