NodeJS之环境变量

NodeJS 环境变量

一.背景

我们在实际开发中,经常会遇到这样的问题,比如我们在开发环境中配置的公共的参数,以及敏感的账号,商户号,密钥的key,等等,我们不可能每次在需要的时候,直接给他赋值,一旦要修改的话,需要去所有的使用过的文件全部一个一个的去修改,而且特别是敏感的信息,也不想暴露在外面,所以,我们需要一个文件管理起来,在提交到git上的时候,忽略当前文件,不提交,这里我们要使用环境变量来进行配置管理.

二.环境变量

为了更方便的去解决本地开发与上线时一些环境配置的问题。去配置一个环境文件来处理就好了

1. 创建.env文件

在项目的根目录下创建.env文件,全局环境配置文件。

如果我们需要在.env文件中配置敏感的信息,可以不将此.env文件包含在git中,当然,如果只是为了配置环境变量方便的话,就无所谓了,一般我们是不包含在版本控制之内的.

2.配置 .env文件

配置.env文件其实很简单,只要通过key=value的格式直接配置就好了

HOST=http://localhost:3000
ACCOUNT=98434343
ACCOUNT_KEY=zhangsan

3.引入dotenv

3.1 安装 dotenv
$ npm install dotenv -S
3.2初始化使用

项目入口文件中(app.js) 引入 dotenv 并初始化。

const express = require('express')
const dotenv = require('dotenv')
// dotenv 配置
dotenv.config()

4.获取环境变量

使用process.env 可以在项目的任何地方获取环境变量

process.env.HOST             =>http://localhost:3000
process.env.ACCOUNT			 =>98434343
process.env.ACCOUNT_KEY		 =>zhangsan

猜你喜欢

转载自blog.csdn.net/liuqiao0327/article/details/107085948