· server · 2 min 阅读
在 Node 中使用 env 文件
为 Node 添加一个 env 文件,以方便储存和修改环境变量值
为什么要这么操作?
其实,一开始我在写 Node 服务的时候,我也喜欢把一些重要的信息,比如数据库密码,直接写在代码中,因为这简单直白方便。但后面我意识到,有很多地方这么操作的话,后面要修改一处的值,就会非常的麻烦。首先要找到这个值在哪里,然后再修改,这样效率很低,而且一处遗漏就会埋下隐患。
解决方案
创建一个配置文件,例如 .env
文件,将配置信息都存储在这个文件上,这样就能做到统一的管理
具体步骤
-
node 版本在 v20.6.0 及以上的
参考官方文档 Node 官方,在 v20.6.0 中支持了
.env
文件,我们只需要在项目的根目录下创建一个.env
文件,然后在执行入口文件的时候,由以前的node server.js
变为node --env-file=.env server.js
其中--env-file=.env
就是引入环境变量文件 -
node 版本低于 v20.6.0
需要依赖模块 dotenv,使用起来也是很便捷,只需要在项目根目录下创建一个
.env
文件,然后在项目的入口文件中导入并配置它即可。假设项目入口文件是server.js
,那我们只需要在server.js
文件顶部引入require('dotenv').config()
即可
分享: