NodeJS 有麻烦与.env文件[重复]

xzlaal3s  于 2024-01-07  发布在  Node.js
关注(0)|答案(1)|浏览(113)

此问题在此处已有答案

dotenv file is not loading environment variables(28个回答)
21小时前关闭
我在node中使用dotenv,我的.env位于config文件夹中(我不知道这是否是最佳实践),我无法将其中的API密钥导入到另一个文件中(在本例中,是routes文件夹中的weather.js)enter image description here
当我手动将API密钥放在URL中时,它可以工作。
enter image description here
我尝试改变.env文件的文件夹位置,并尝试了require('dotenv').config()的一些配置

nhhxz33t

nhhxz33t1#

可以尝试在配置require('dotenv').config()中定义路径

import * as dotenv from 'dotenv';
import * as path from 'path';

dotenv.config({ path: path.join(__dirname, '..', '.env.testing') });

字符串
更多详情请参见:https://stackoverflow.com/a/77631539/6754506

相关问题