做者:Writer Staff翻譯:瘋狂的技術宅javascript
原文:https://coderrocketfuel.com/a...前端
未經容許嚴禁轉載java
使用環境變量是配置 Node.js 程序的好方法。並且許多包或模塊能夠基於不一樣的 NODE_ENV
變量的值表現出不一樣的行爲。node
存儲環境變量的一種方法是將它們放在 .env
文件中。這些文件容許你指定各類環境變量及其相應的值。git
在大多數狀況下,你不但願將 .env
文件添加到源代碼控制中(即Git)。所以,應該將它的文件名添加到 .gitignore
文件中,以確保在之後的提交中都被排除在外。程序員
要達到這個目的,應該先在 Node.js 項目的根目錄中建立一個 .env
文件:github
$ touch .env
並以 NAME = VALUE
的形式在添加特定於環境的變量。面試
# .env PASSWORD="12345"
太好了!如今有了一個帶有咱們想要使用的變量的 .env
文件。可是應該如何將該變量加載到咱們的代碼中呢?npm
最簡單的方法是使用名爲 dotenv 的 npm 模塊。它將爲咱們完成全部繁重的工做。segmentfault
你可使用如下命令中的任何一個來安裝它:
# Npm npm install dotenv --save # Yarn yarn add dotenv
成功安裝 npm 軟件包後,將如下兩行添加到入口文件的頂部:
//Node.js const dotenv = require("dotenv") dotenv.config()
在程序中儘早添加 dotenv.config()
這一行,以確保全部代碼均可以訪問你的變量。
process.env
如今具備在 .env
文件中定義的鍵和值。
你能夠經過在 .env
文件中記錄變量來測試它:
// Node.js console.log(process.env.PASSWORD) //"12345"
運行代碼時,應該可以在命令行輸出中看到變量的值。
但願本文對你的編碼工做頗有幫助!感謝閱讀,請在下面的評論中告訴我你的想法。