redirect到另一个html页面

我是NodeJS的新手,并且expression了,这就是我想要做的事情:

检查连接值后,我想redirect我的用户在他的主页上。 我不想更改url,只是显示另一个HTML页面。

这里是代码,我想把redirect的地方:

var express = require('express'); var path = require('path'); var app = express(); var server = require('http').Server(app); var io = require('socket.io').listen(server); server = server.listen(8080); app.get('/', function (req, res) { res.sendFile(__dirname + '/public/login.html'); }); app.use(express.static(path.join(__dirname, '/public'))); io.on('connection', function (socket) { socket.on('connexion_client', function(data) { if(input_are_ok) { // When the client is connected & his input are checked // HERE: I want to redirect to 'public/index.html' } }); // socket.on }); // io.on 

谢谢。

你可以像这样使用res.redirect([status,] path)

 if (input_are_ok) { res.redirect('public/index.html'); } 

这将使用指定的HTTP状态码状态redirect到给定的URL。 如果没有指定状态码,则状态码默认为302(在大多数情况下这是很好的)。 更多信息在官方文档中 。