nodejs使用process.env访问环境变量

前言:在使用Node.js和Express开发服务端,不想在代码里直接暴露数据库账号密码,以及一些其他的密匙之类的文件的话,可以保存到环境变量里面,然后使用Node.js的process.env对象用于访问环境变量

示例:

1、方式一

要使用BASE_ID环境变量,可以在命令行中进行设置,然后在代码中访问它。

设置环境变量的方式也取决于操作系统

在Linux和macOS中

export BASE_ID=your_base_id

在windows(cmd)

set BASE_ID=your_base_id

设置好环境变量之后,就可以在代码中访问BASE_ID了

const base_id = process.env.BASE_ID;
 
if (base_id) {
  // 使用 accessKeyId
  console.log(base_id);
} else {
  console.error('BASE_ID环境变量未设置');
}
2、方式二

也可以不在命令行中设置环境变量,可以使用yourFileName.env文件并使用dotenv这个库在程序启动时加载。

第一步:先使用npm包管理器安装dotenv

npm install dotenv

第二步:在项目的根目录下创建一个yourFileName.env的.env文件,并在里面添加你需要的环境变量

BASE_ID=your_base_id

第三步:在代码中加载yourFileName.env文件

require('dotenv').config();
 
const base_id = process.env.BASE_ID;
 
// 使用 base_id

在程序启动的时候就会自动加载yourFileName.env文件里的环境变量了

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐