我想使用节点js重定向到网址并在新浏览器中显示网址,这可能会发生吗?
答案 0 :(得分:1)
Node Js是一种服务器端技术,可以将浏览器请求重定向到新位置,但无法指示浏览器打开新窗口。
您需要使用客户端javascript来要求浏览器打开另一个窗口,请参阅此处:
http://www.w3schools.com/jsref/met_win_open.asp
或在链接本身内使用target =“_ blank”。
答案 1 :(得分:1)
如果您使用Express framework's redirect method,则可以将节点重定向到新URL作为服务器请求的一部分。
但是,您无法在具有Node的新浏览器中显示URL,因为这是前端工作。您可以在HTML链接中使用target=_blank
来执行此操作。
答案 2 :(得分:1)
跨浏览器执行此操作的最简单方法是使用“open”npm模块 此模块允许您打开新的浏览器窗口并指定要转到的URL
npm install open --save
然后在您的请求中,当您想要打开新浏览器并加载网址时,只需调用
即可open( 'http://urltodirect.to', function (err) {
if ( err ) throw err;
});
这将打开一个新的浏览器窗口并将标签发送到http://urltodirect.to
希望这有帮助!
答案 3 :(得分:0)
一个有效的小技巧是 我在要在新标签页中打开的链接上进行了重定向。
并在我的表单中添加了 target="_blank"
<form method='post' action="/post/URL" target="_blank">
...
</form>