相关疑难解决方法(0)

293
推荐指数
8
解决办法
41万
查看次数

dotenv文件未加载环境变量

我在根文件夹文件中有.env 文件

NODE_ENV=development
NODE_HOST=localhost
NODE_PORT=4000
NODE_HTTPS=false
DB_HOST=localhost
DB_USERNAME=user
DB_PASSWORD=user
Run Code Online (Sandbox Code Playgroud)

server.jsroot/app/config/server.js文件夹中存档.第一行server.js文件是

require('dotenv').config();

我也试过以下:

require('dotenv').config({path: '../.env'});

require('dotenv').config({path: '../../.env'});

但是,当我server.js命令提示符运行该文件时,我的env变量未加载

node root/app/config/server.js

如果我使用visual studio并按下F5,它会加载!

我不确定我做错了什么,我错过了什么.任何建议都非常感谢.谢谢.

javascript node.js dotenv

15
推荐指数
14
解决办法
2万
查看次数

如何从NodeJS中的文件设置process.env?

我是Node.JS的新手.我发现很少有文章说我们可以使用.env文件来设置process.env变量,例如,

PORT = 8081
Run Code Online (Sandbox Code Playgroud)

但是当我在我的节点中运行程序时,它仍然是8080 PORT(默认情况下).问题是如何在没有任何其他第三方模块帮助的情况下在Node中设置env变量?(我发现很少有第三方软件包来管理env配置,但是......它很混乱,不同的软件包可能有不同的规则和更复杂的用例;我想从明确的方式开始纯粹研究nodejs)

更新

我已经在StackOverFlow上阅读了Node Environment Setting帖子,但它们是使用第三方软件包引用的,它们都没有说明详细步骤.(无论是Windows系统环境,还是Linux环境变量......但是如何将设置放入我的项目文件夹?!)

environment-variables node.js

8
推荐指数
1
解决办法
1万
查看次数