首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向到另一个html页面

重定向到另一个html页面
EN

Stack Overflow用户
提问于 2015-11-26 23:37:29
回答 1查看 14.9K关注 0票数 2

我是NodeJS和express的新手,下面是我想做的:

在检查connexion值之后,我想将我的用户重定向到他的主页。我不想更改URL,只想显示另一个html页面。

以下是代码,以及我想要放置重定向的位置:

代码语言:javascript
复制
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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-27 02:52:10

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

代码语言:javascript
复制
if (input_are_ok) {
    res.redirect('public/index.html');
}

这将使用指定的HTTP状态码状态重定向到给定的URL。如果未指定状态码,则状态码默认为302 (这在大多数用例中都很好)。有关更多信息,请参阅official documentation

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33942334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档