如何使用 got.js 使用不记名令牌进行身份验证

Mow*_*zer 1 javascript request node.js

我正在尝试从 切换request.jsgot.js。我希望看到got.js实现与库的验证方式类似request.js。但是,我收到以下错误。

不再支持身份验证。替换为用户名和密码。

bearer文档页面上没有提及令牌。

那么我如何使用不记名令牌来验证我的请求got.js?或者我做错了什么?

当前代码:request.js,正在运行
const request = require('request');
const module.exports = config => {
  const options = {
    auth: {
      bearer: config.secret,
    },
  };
  const result = await new Promise(( resolve, reject, ) => {
    request.get( url, options, ( error, response, body, ) => {
  ...
Run Code Online (Sandbox Code Playgroud) 新代码:got.js,抛出错误
const got = require('got');

module.exports = async config => {
  const options = {
    auth: {
      bearer: config.secret,
    },
  };
  const result = await got(url, options);
  ...
}
Run Code Online (Sandbox Code Playgroud)

Ahm*_*bek 5

如果我没记错的话,这应该可行

let token = 'your token'
const options = {
  headers: {
    'Authorization': `Bearer ${token}`
  }
};
Run Code Online (Sandbox Code Playgroud)