3-11:NodeJS配置与热更新

9 阅读1分钟

这篇文章将会介绍2026年最新的使用配置文件的方式。
我们在代码中,常常会使用到一些配置,例如port,api_key,user_name,secret_key。如果直接在代码中写明这些变量的值,既不容易管理,又很容易泄露个人信息。
因此,本文以NodeJS为例,介绍一种配置方式。

  1. 创建 .env 文件,然后将配置项统一写入 .env文件中,例如端口号
PORT=3000

2.1 使用NodeJS内置的命令行工具,导入env
node --env-file=.env --env-file=.development.env index.js
以我们的例子为例,就是 node --env-file=.env main.js 为了简化命令可以在package.json文件中添加配置:

"scripts": {
    "dev-env-file": "node --env-file=.env main.js"
 }

2.2 使用dotenvx
除了使用NodeJS的命令行工具,我们同样可以选择使用dotenvx
首先安装dotenvx pnpm add @dotenvx/dotenvx 同样的修改 package.json
dotenvx 也可以和nodemon配合使用

"scripts": {
    "dev": "dotenvx run -- nodemon main.js",
  }
  1. 在main.js中使用.env的配置
const port = process.env.PORT;