在node.js CLI

时间:2017-08-30 10:57:59

标签: javascript node.js browser callback response

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

  1. 用户在cmd中键入snyk auth
  2. 选项卡将在浏览器中打开,并显示登录页面。
  3. 登录。
  4. Snyk收到我已登录的回复并接下来继续。
  5. 1 - 3对我来说很明显它是如何工作的。但我不明白节点是如何知道我已经登录的。它与HTTP标头有关,我想但我仍然不知道它在代码中应该是什么样子。我试图在cli / commands / auth.js中找到我的答案,但代码对我来说太复杂了。

1 个答案:

答案 0 :(得分:2)

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