在 Node.js 中设置环境变量通常有以下几种方法:
使用 .env 文件和 dotenv 包:
首先,安装 dotenv 包:
npm install dotenv
在项目根目录下创建一个名为 .env 的文件,然后在文件中设置环境变量,例如:
API_KEY=my_api_key
PORT=3000
在你的 Node.js 代码中,使用 dotenv 包加载 .env 文件中的环境变量:
require('dotenv').config();
console.log(process.env.API_KEY); // 输出: my_api_key
console.log(process.env.PORT); // 输出: 3000
在命令行中设置环境变量:
在启动 Node.js 应用程序之前,可以在命令行中设置环境变量。这种方法适用于临时设置环境变量,例如在开发环境中。
对于 Windows,使用 set 命令:
set API_KEY=my_api_key
set PORT=3000
node app.js
对于 macOS 和 Linux,使用 export 命令:
export API_KEY=my_api_key
export PORT=3000
node app.js
在代码中直接设置环境变量:
在 Node.js 代码中,可以直接使用 process.env 对象设置环境变量。这种方法适用于在代码中动态设置环境变量,例如根据不同的条件设置不同的值。
process.env.API_KEY = 'my_api_key';
process.env.PORT = 3000;
请注意,这种方法设置的环境变量仅在当前进程中有效,不会影响到其他进程或系统级别的环境变量。
在实际项目中,通常推荐使用 .env 文件和 dotenv 包来管理环境变量,因为这样可以更方便地在不同环境中切换配置。