Node.js Axios Post请求提供参考错误
我很难理解我做错了什么。我正在nodeJS中发出一个简单的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');
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如果刷新,您应该能够看到授权集。如果你向下滚动一点,我可以在我这边看到它,谢谢。