我尝试在我的nodejs表达api上的fetch调用上发送头文件,但是在运行此代码时没有定义获取头文件
module.exports = saveSuverys = (url,user,password) => {
let base64 = require('base-64');
var myHeaders = new Headers();
myHeaders.append('Authorization', 'Basic' + base64.encode(user + ":" + password));
fetch(url, {method:'GET',
headers: myHeaders,
})
.then(response => response.json())
.then(json => json);
}
什么我失踪了?
将headers.append(...);
改为myHeaders.append(...);
。
你定义了一个名为myHeaders
的变量,而不是headers
。
另外,检查是否通过require加载模块,如const fetch = require('node-fetch');
。