如何在node.js中重定向

问题描述 投票:0回答:5

我在目录之间重定向时遇到一些问题,问题是我可以设法重定向到不同目录中的另一个文件。我的目录结构如下所示:

-views
  -add_user.jade

-routes
  -index.js

我尝试从 index.js 重定向到 add_ user.jade,你们会怎么做

res.redirect('???');

如果 index.jsviews 位于同一目录中,则以下代码有效

-index.js
-views
  -add_user.jade

res.redirect('./add_users');
javascript node.js express http-redirect
5个回答
59
投票

您想要重定向到您希望用户访问的 URL(不是视图名称)。

例如,如果路线

"/user/add"
渲染
"add_user.jade"
视图,那么您想要使用

 res.redirect("/user/add");

1
投票

是的,您可以在

的帮助下重定向网址
return res.redirect('/server/Thank'); 

Thank 是一个带有

Thank.jade
扩展名的视图文件。

路线是

/server/thank


0
投票

在 Node.js 中

res.setHeader('Location', 'url');


-1
投票

如果尚未安装,请先安装 http:

yarn add http

然后导入/需要它:

var http = require("http");

http.createServer(function(request, response){
    response.writeHead(302,  {Location: "http://www.oddcircles.com"})
    response.end();
}).listen(3030);

-45
投票

试试这个:

document.location.href="full_URL";
© www.soinside.com 2019 - 2024. All rights reserved.