我写了一个nodejs程序来调用数据表单API,如果我硬编码API密钥和令牌,它就可以工作了。
硬编码API密钥和令牌是工作:
let username = "userid"; //--API_USERNAME
let token = "hfdhdfgfdhgs24" //API TOKEN;
let auth = btoa(`${username}:${token}`);
我将密钥和令牌存储在.env文件中,但在调用API时无法获取数据,
似乎无法从.env文件中读取值,请任何人帮助,非常感谢。
//.env file
API_USERNAME=userid
//.js code
import dotenv from "dotenv"
dotenv.config();
`var myHeaders = new Headers();
let token = "hfdhdfgfdhgs24" //API TOKEN;
let auth = btoa(`${process.env.API_USERNAME}:${token}`);
1条答案
按热度按时间8xiog9wr1#
process.env
允许您访问 * 环境变量 *,即当前正在运行的进程所暴露的内容。在类Unix操作系统上,您可以执行以下操作:
Node不会自动读取
.env
文件。您可以使用dotenv
库来执行以下操作:它将查找这样文件,并将其注入到process.env
中: