成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Node.js 和 DotEnv 文件中使用Node環境變量

開發 前端
在 Node 中,環境變量是安全且方便地配置不經常更改的內容(例如 URL、身份驗證密鑰和密碼)的好方法。

[[409051]]

環境變量是在程序外部設置的變量,通常通過云提供商或操作系統設置。

在 Node 中,環境變量是安全且方便地配置不經常更改的內容(例如 URL、身份驗證密鑰和密碼)的好方法。

如何創建環境變量

Node 支持開箱即用的環境變量,并且可以通過 env 對象(它是 process 全局對象的一個屬性)訪問。

要看到這一點,你可以在Node REPL中直接創建你自己的環境變量,方法是將一個變量直接附加到 process.env 對象上。

例如,要創建一個環境變量來存儲我行李上的密碼,我可以這樣分配變量:process.env.LUGGAGE_COMBO=“12345"。(順便說一句:按照慣例,環境變量通常全部大寫。)

雖然這是一個很好的實驗,但你不會在一個應用程序中這樣使用Node REPL。為了在你的Node應用程序中創建環境變量,你可能想使用像DotEnv這樣的包。

如何使用 DotEnv

DotEnv 是一個輕量級的 npm 包,它自動將 .env 文件中的環境變量加載到 process.env 對象中。

要使用 DotEnv,首先使用以下命令安裝它:npm i dotenv。然后在您的應用程序中,像這樣要求和配置包:require('dotenv').config()。

請注意,某些包(例如 Create React App)已經包含 DotEnv,并且云提供商可能有不同的方式來設置環境變量。因此,在你遵循本文的任何建議之前,請確保你檢查你正在使用的任何包或供應商的文檔。

如何創建 .env 文件

安裝和配置 DotEnv 后,在文件結構的頂層創建一個名為 .env 的文件。在這里,你將創建所有的環境變量,以激動人心的NAME=value 格式書寫。例如,你可以這樣設置一個端口變量為3000,PORT=3000。

你可以在 .env 文件中聲明多個變量。例如,你可以這樣設置與數據庫有關的環境變量。

  1. DB_HOST=localhost 
  2. DB_USER=admin 
  3. DB_PASSWORD=password 

沒有必要用引號來包裹字符串,DotEnv會自動為你做這個。

一旦你創建了這個文件,請記住,你不應該把它推送到GitHub,因為它可能包含敏感數據,如認證密鑰和密碼。將該文件添加到 .gitignore 中,以避免意外地將其推送到公共 repo。

如何訪問環境變量

訪問你的變量是非常容易的!它們被附在 process.env 對象上,所以你可以使用 process.env.KEY 模式來訪問它們。

如果你需要改變你的任何環境變量的值,你只需要改變 .env 文件。

總結

環境變量將使你的代碼更容易維護和更安全,它們很容易用Dotenv來設置,并在Node中直接使用。

現在你知道它是怎么做的了,你可以為你的Node應用程序創建你自己的環境變量。盡情享受吧!

原文:https://www.freecodecamp.org/news/how-to-use-node-environment-variables-with-a-dotenv-file-for-node-js-and-npm/

作者:Veronica Stork

本文轉載自微信公眾號「前端全棧開發者」,可以通過以下二維碼關注。轉載本文請聯系前端全棧開發者公眾號。

 

責任編輯:武曉燕 來源: 前端全棧開發者
相關推薦

2021-07-30 11:20:53

JavaScriptNode.jsWeb Develop

2020-08-05 08:31:51

SSL TLSNode.js

2021-08-20 16:05:28

JavaScript node.js 應用安全

2021-07-26 05:24:59

Node.js SO_RESUEPORLibuv

2021-06-15 15:03:21

MongoDBNode.jsCRUD

2011-09-09 14:23:13

Node.js

2021-10-25 09:00:37

Node.jsJS前端

2021-05-18 09:01:39

Node.jsJSON文件

2021-07-15 10:15:52

Node.jsJSON前端

2022-11-17 09:52:12

RHEL 9Node.js

2022-08-22 07:26:32

Node.js微服務架構

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2013-11-01 09:34:56

Node.js技術

2022-08-28 16:30:34

Node.jsDocker指令

2022-01-11 17:23:12

配置Node.jsNode

2021-01-18 08:06:38

Node.js 追蹤JSON

2017-05-10 09:40:57

Ubuntupm2Nginx

2013-03-28 14:54:36

2020-08-24 08:07:32

Node.js文件函數

2022-09-12 15:58:50

node.js微服務Web
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美极品在线观看 | 97人人爱 | 中文字幕av一区二区三区 | 国产精品免费看 | 91精品国产欧美一区二区成人 | 国产传媒在线播放 | 午夜精品久久久久久久久久久久久 | 毛片高清| 成人高潮片免费视频欧美 | 亚洲精品免费视频 | 国产一区二区欧美 | 亚洲一级毛片 | 亚洲视频免费一区 | 亚洲欧美日本在线 | 日韩一区二区免费视频 | 日韩不卡在线 | 亚洲啊v| 国产精品自产拍在线观看蜜 | 日韩国产中文字幕 | 国产乡下妇女做爰 | 91极品视频 | 亚洲国产18 | 国外激情av | 亚洲xxxxx| 国产精品777一区二区 | 黄色一级视频 | 四虎成人av | 久久精品国产亚洲夜色av网站 | 中文字幕蜜臀 | 国产福利在线 | 日韩精品一区二区三区中文字幕 | 免费簧片视频 | 久久不卡 | 久久亚洲国产精品日日av夜夜 | 黄色网址在线播放 | 久久久久久亚洲精品 | 国产精品极品美女在线观看免费 | 久久一区二区三区电影 | 国内精品视频免费观看 | 日韩欧美专区 | 一级片免费视频 |