我正在使用 express.js 构建一个 API
(这是我第一次这样做)
我想使用 url 的标准身份验证部分对请求进行身份验证。我希望请求以 https:// {public-key}:{private-key}@host:port/path 的形式出现
我在任何地方都找不到 url 的 auth 部分。req.url 只是 /path
我发现这个如何在 Express 中获取完整的网址?它说要执行以下操作:
req.protocol + "://" + req.get('host') + req.url
但这仅返回 https://host:port/path
任何帮助都会很棒。
作为旁注,如果这不是验证 API 的标准方法,请告诉我!