可以节点jsredirect到一个url,并显示在另一个新的浏览器?
我想使用节点jsredirect到url并在新的浏览器中显示url,可以发生这种情况吗?
节点Js是一种服务器端技术,它可以将浏览器请求redirect到一个新的位置,但不能指示浏览器打开一个新的窗口。
你需要使用客户端的JavaScript来要求浏览器打开另一个窗口看到这里:
http://www.w3schools.com/jsref/met_win_open.asp
或在链接本身内使用target =“_ blank”。
如果您使用Express框架的redirect方法,则可以将redirect到具有Node的新URL作为服务器请求的一部分。
但是,无法在具有节点的新浏览器中显示该URL,因为这是前端工作。 你可以在你的HTML链接中使用target=_blank
来做到这一点。
跨浏览器最简单的方法就是使用“open”npm模块这个模块允许你打开一个新的浏览器窗口并指定一个url去
npm install open --save
然后在你的请求时,你想打开新的浏览器,并加载URL只需调用
open( 'http://urltodirect.to', function (err) { if ( err ) throw err; });
这将打开一个新的浏览器窗口,并将标签发送到http://urltodirect.to
希望这可以帮助!