当我试图在.env文件中添加安全API密钥时,我得到了这个错误。
node:internal/errors:464
ErrorCaptureStackTrace(err);
^
TypeError [ERR_HTTP_INVALID_HEADER_VALUE]: Invalid value "undefined" for header "X-RapidAPI-Host"
at ClientRequest.setHeader (node:_http_outgoing:579:3)
at new ClientRequest (node:_http_client:256:14)
at Object.request (node:https:353:10)
下面是我的代码:
const axios = require("axios");
const BASE_URL = `https://mashape-community-urban-dictionary.p.rapidapi.com`
module.exports = {
getCompatibility: (yourSearch) => axios({
method:"GET",
url : BASE_URL + `/define`,
headers: {
'X-RapidAPI-Host': process.env.rapidapi_host,
'X-RapidAPI-Key': process.env.Rrapidapi_key
},
params: {
term: yourSearch
}
})
}
我的env文件:
rapidapi_host={my secure host}
rapidapi_key={my secure key}
型
有人能解释为什么会发生这种情况吗?
2条答案
按热度按时间x8diyxa71#
此错误意味着您传递的
X-RapidAPI-Host
头的值为空。检查是否正确设置了进程的
rapidapi_host
环境变量。ogsagwnx2#
对我来说,我解决了这个错误,只是把文件扩展名在导入。例如,而不是写导入{文件}从“文件”,我写导入{文件}从“文件. js”在所有文件。