我有一个托管在 Heroku 上的 NodeJs 应用程序。作为身份验证的一部分,我想在用户访问 /login 路由时打开一个浏览器窗口。
为此,我正在使用 Node 的“开放”库,并将 URL 作为参数传递。虽然这适用于本地计算机并且 Node 会打开浏览器窗口(使用该 URL),但是当托管在 Heroku 上时它不会。
因此,我想了解 Heroku 平台在执行此类操作时是否有任何限制,以及我应该采取哪些其他步骤来解决此问题。
带有 opener 库的示例代码。
var opener = require("opener");
url = 'https://exampleapp.herokuapp.com';
opener(url);
return;