Node.js Axios Post请求提供参考错误

Node.js Axios Post请求提供参考错误,node.js,axios,Node.js,Axios,我很难理解我做错了什么。我正在nodeJS中发出一个简单的axios post请求。我正在接收ReferenceError:btoa未定义,无论我将什么作为数据。包括整个js文件。错误指向以下axios代码requestHeaders.Authorization='Basic'+btoa(用户名+':'+密码)。因此,我认为这与post请求中的身份验证代码有关 const passport = require('passport'); const btoa = require('btoa');

我很难理解我做错了什么。我正在nodeJS中发出一个简单的axios post请求。我正在接收
ReferenceError:btoa未定义
,无论我将什么作为数据。包括整个js文件。错误指向以下axios代码
requestHeaders.Authorization='Basic'+btoa(用户名+':'+密码)。因此,我认为这与post请求中的身份验证代码有关

const passport = require('passport');
const btoa = require('btoa');
const base64 = require('base-64');
const axios = require('axios');
const express = require('express');
const Xsolla = require('xsolla').default;
const client = new Xsolla({
    merchantId: 137852,
    apiKey: '41235123663432asdf',
})
const router = express.Router();

var data1 = JSON.stringify({
  "user": {
    "id": {
      "value": "user_2"
    },
    "name": {
      "value": "John Smith"
    },
    "email": {
      "value": "john.smith@mail.com"
    },
    "country": {
      "value": "US",
      "allow_modify": true
    }
  }
      
const axios = require('axios');
axios({
  method: 'post',
  url: 'https://api.xsolla.com/merchant/v2/merchants/137852/token',
  headers: {
                'Content-Type': 'application/json',
           },
  data: data1,
  auth: {
    username: '137852',
    password: '4lsjfwlJfslfJ'
  },
})
  .then(response => console.log(response))
  .catch(error => console.log(error));

module.exports = router;

错误不在这里。你能分享全部吗code@DheerendraDev我包括了整个文件,谢谢。@vthree123我看不到您使用btoa的代码。你能重新检查一下问题中的片段吗。我找不到您正在设置授权的标题。@SriramR如果刷新,您应该能够看到授权集。如果你向下滚动一点,我可以在我这边看到它,谢谢。