在Node.js的Express中使用process.env访问环境变量以及配置环境变量
·
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文件里的环境变量了
更多推荐
所有评论(0)