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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章