我需要一个选项,可以从在docker容器中运行的node js app打开用户的默认Web浏览器。我需要知道实现OAuth流程。
我知道我可以通过在客户端打开新标签来实现,但由于其他原因我没有此选项。
答案 0 :(得分:0)
我不熟悉docker容器,但对于直接的nodejs,这对我有用:
// start browser
if (opSys == "Win64")
command = ("start http://localhost:8000/init"); // Win64
else if (opSys == "MacOS")
command = ("open http://localhost:8000/init"); // MacOS
else
command = ("xdg-open http://localhost:8000/init"); // Linux
exec (command, function (error, stdout, stderr)
{
if (error)
{
console.log ("command: ", command);
console.log ("error: ", stderr);
}
});