You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从.env文件导入API_KEY至JS文件遇401错误求助

解决.env变量无法读取导致401错误的问题
  • 先装dotenv包
    Node.js默认不会自动加载.env文件,必须先安装并配置dotenv:

    npm install dotenv --save
    

    然后在你的JS文件最顶部添加配置代码:

    // CommonJS语法
    require('dotenv').config()
    // 如果用ES模块(import语法)
    // import dotenv from 'dotenv'; dotenv.config();
    
  • 修正.env文件格式
    你当前的API_KEY = my-key-goes-here有空格,这会导致读取到的key值带前置空格!正确格式要去掉等号两边的空格:

    API_KEY=my-key-goes-here
    

    带空格的key会让API验证失败,直接返回401。

  • 确认.env文件位置
    .env必须放在项目根目录(和package.json同级),如果放在子目录,要在config里指定路径:

    require('dotenv').config({ path: './src/config/.env' })
    
  • 检查变量名拼写
    确保JS里的process.env.API_KEY和.env里的变量名完全一致,大小写敏感,别写成api_key或者Api_Key。

  • 重启服务
    修改.env文件后,必须重启你的Node.js服务,否则新的变量不会生效。

最后可以加一行打印验证:

console.log('读取到的API_KEY:', process.env.API_KEY)

如果打印出正确的key值,再请求API就不会出现401错误了。

内容的提问来源于stack exchange,提问作者Sara88

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 05:05:55