自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用.env文件為NodeJS加載環(huán)境變量

開(kāi)發(fā) 前端
使用環(huán)境變量是配置 Node.js 程序的好方法。而且許多包或模塊可以基于不同的 NODE_ENV 變量的值表現(xiàn)出不同的行為。

使用環(huán)境變量是配置 Node.js 程序的好方法。而且許多包或模塊可以基于不同的 NODE_ENV 變量的值表現(xiàn)出不同的行為。

存儲(chǔ)環(huán)境變量的一種方法是將它們放在 .env 文件中。這些文件允許你指定各種環(huán)境變量及其相應(yīng)的值。

在大多數(shù)情況下,你不希望將 .env 文件添加到源代碼控制中(即Git)。因此,應(yīng)該將它的文件名添加到 .gitignore 文件中,以確保在以后的提交中都被排除在外。

要達(dá)到這個(gè)目的,應(yīng)該先在 Node.js 項(xiàng)目的根目錄中創(chuàng)建一個(gè) .env 文件:

  1. $ touch .env 

并以 NAME = VALUE 的形式在添加特定于環(huán)境的變量。

  1. # .env 
  2. PASSWORD="12345" 

太好了!現(xiàn)在有了一個(gè)帶有我們想要使用的變量的 .env 文件。但是應(yīng)該如何將該變量加載到我們的代碼中呢?

最簡(jiǎn)單的方法是使用名為 dotenv 的 npm 模塊。它將為我們完成所有繁重的工作。

你可以使用以下命令中的任何一個(gè)來(lái)安裝它:

  1. # Npm 
  2. npm install dotenv --save 
  3.  
  4. # Yarn 
  5. yarn add dotenv 

成功安裝 npm 軟件包后,將以下兩行添加到入口文件的頂部:

  1. //Node.js 
  2. const dotenv = require("dotenv") 
  3. dotenv.config() 

在程序中盡早添加 dotenv.config() 這一行,以確保所有代碼都可以訪問(wèn)你的變量。

process.env 現(xiàn)在具有在 .env 文件中定義的鍵和值。

你可以通過(guò)在 .env 文件中記錄變量來(lái)測(cè)試它:

  1. // Node.js 
  2. console.log(process.env.PASSWORD) //"12345" 

運(yùn)行代碼時(shí),應(yīng)該能夠在命令行輸出中看到變量的值。

 

責(zé)任編輯:趙寧寧 來(lái)源: 前端先鋒
相關(guān)推薦

2011-04-19 10:14:13

Linux命令

2023-08-29 09:43:21

Node.js.env

2012-09-18 01:22:33

Java環(huán)境變量Classpath

2023-11-01 13:40:25

GolangGo

2021-02-15 15:52:27

Linux環(huán)境變量命令

2020-08-05 09:48:20

Docker容器工具

2009-07-03 16:46:07

JSP環(huán)境變量

2009-07-07 12:48:29

JDK環(huán)境變量設(shè)置

2010-10-11 09:25:31

MySQL環(huán)境變量

2010-04-21 16:58:51

Unix環(huán)境變量

2009-06-15 16:28:30

JAVA環(huán)境變量

2009-07-07 13:44:35

JDK環(huán)境變量設(shè)置

2009-10-21 12:58:18

2011-05-31 13:41:50

Android 環(huán)境變量

2019-09-09 09:02:04

Linux腳本語(yǔ)言文本編輯器

2011-12-21 10:46:17

Java

2021-11-29 10:25:16

Linux環(huán)境變量命令

2023-07-17 08:10:54

結(jié)構(gòu)體庫(kù)Env

2010-04-27 18:43:10

AIX語(yǔ)言

2012-10-15 14:14:21

Windows
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)