我想使用 node js 重定向到 url 并在新浏览器中显示 url,这会发生吗?
问问题
21788 次
4 回答
3
跨浏览器最简单的方法是使用“open”npm 模块这个模块允许你打开一个新的浏览器窗口并指定一个 url 去
npm install open --save
然后在您想要打开新浏览器并加载 url 的请求中只需调用
open( 'http://urltodirect.to', function (err) {
if ( err ) throw err;
});
这将打开一个新的浏览器窗口并将标签发送到http://urltodirect.to
希望这可以帮助!
于 2013-11-14T16:33:32.373 回答
2
Node Js 是一种服务器端技术,可以将浏览器请求重定向到新位置,但不能指示浏览器打开新窗口。
您需要使用客户端 javascript 来要求浏览器打开另一个窗口,请参见此处:
http://www.w3schools.com/jsref/met_win_open.asp
或在链接本身中使用 target="_blank" 。
于 2013-07-05T12:54:18.373 回答
1
如果您使用Express 框架的重定向方法,您可以使用 Node 作为服务器请求的一部分重定向到新的 URL 。
但是,您不能在使用 Node 的新浏览器中显示 URL,因为这是前端工作。您可以target=_blank
在 HTML 链接中使用以执行此操作。
于 2013-07-05T12:55:27.090 回答
0
一个适用的小技巧是,我在要在新选项卡中打开的链接上有一个重定向。
并target="_blank"
以我的形式添加
<form method='post' action="/post/URL" target="_blank">
...
</form>
于 2020-07-20T13:59:05.890 回答