Javascript 在node.js CLI中获取浏览器响应或回调

Javascript 在node.js CLI中获取浏览器响应或回调,javascript,node.js,browser,callback,response,Javascript,Node.js,Browser,Callback,Response,当用户第一次使用Snyk时,Snyk要求进行身份验证。看起来是这样的: cmd中的用户类型snyk auth 选项卡在浏览器中打开,并显示登录页面 登录 Snyk收到我已登录的响应,然后继续下一步 1-3对我来说是显而易见的。但我不明白node是如何知道我已登录的。我想它与HTTP头有关,但我仍然不知道它在代码中应该是什么样子。我试图在cli/commands/auth.js中找到答案,但代码对我来说太复杂了。您可以创建一个带有回调路由的临时http服务器进行身份验证;就像在简单的普通web应用

当用户第一次使用Snyk时,Snyk要求进行身份验证。看起来是这样的:

  • cmd中的用户类型
    snyk auth
  • 选项卡在浏览器中打开,并显示登录页面
  • 登录
  • Snyk收到我已登录的响应,然后继续下一步

  • 1-3对我来说是显而易见的。但我不明白node是如何知道我已登录的。我想它与HTTP头有关,但我仍然不知道它在代码中应该是什么样子。我试图在cli/commands/auth.js中找到答案,但代码对我来说太复杂了。

    您可以创建一个带有回调路由的临时http服务器进行身份验证;就像在简单的普通web应用程序中一样。
    身份验证后,您可以保存收到的信息(例如,保存在文件中)并停止http服务器