Чтобы развернуть ответ @ whirlwin, вы можете сгенерировать требуемое значение заголовка с помощью следующего кода:
const apiKey = "someApiKey"
const basicAuthValue = Buffer.from(`apikey:${apikey}`).toString("base64");
const authHeaderValue = `Basic ${basicAuthValue}`
//node
let requestOpts = {/* node http options */};
requestOpts = {
...requestOpts,
headers: {
...requestOpts.headers,
"Authorization": authHeaderValue
}
}
//browser
const request = new XMLHttpRequest();
request.setRequestHeader("Authorization", authHeaderValue)