输入搜索…

· server · 2 min 阅读

在 Node 中使用 env 文件

为 Node 添加一个 env 文件,以方便储存和修改环境变量值

为 Node 添加一个 env 文件,以方便储存和修改环境变量值

@waiyinwy

为什么要这么操作?

其实,一开始我在写 Node 服务的时候,我也喜欢把一些重要的信息,比如数据库密码,直接写在代码中,因为这简单直白方便。但后面我意识到,有很多地方这么操作的话,后面要修改一处的值,就会非常的麻烦。首先要找到这个值在哪里,然后再修改,这样效率很低,而且一处遗漏就会埋下隐患。

解决方案

创建一个配置文件,例如 .env 文件,将配置信息都存储在这个文件上,这样就能做到统一的管理

具体步骤

  1. node 版本在 v20.6.0 及以上的

    参考官方文档 Node 官方,在 v20.6.0 中支持了 .env 文件,我们只需要在项目的根目录下创建一个 .env 文件,然后在执行入口文件的时候,由以前的 node server.js 变为 node --env-file=.env server.js 其中 --env-file=.env 就是引入环境变量文件

  2. node 版本低于 v20.6.0

    需要依赖模块 dotenv,使用起来也是很便捷,只需要在项目根目录下创建一个 .env 文件,然后在项目的入口文件中导入并配置它即可。假设项目入口文件是 server.js,那我们只需要在 server.js 文件顶部引入 require('dotenv').config() 即可

分享:
返回文章列表