NodeJS 节点:内部/错误:464错误捕获堆栈跟踪(错误);

pu3pd22g  于 2022-12-18  发布在  Node.js
关注(0)|答案(2)|浏览(906)

当我试图在.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}


有人能解释为什么会发生这种情况吗?

x8diyxa7

x8diyxa71#

此错误意味着您传递的X-RapidAPI-Host头的值为空。
检查是否正确设置了进程的rapidapi_host环境变量。

ogsagwnx

ogsagwnx2#

对我来说,我解决了这个错误,只是把文件扩展名在导入。例如,而不是写导入{文件}从“文件”,我写导入{文件}从“文件. js”在所有文件。

相关问题