javascript
我的文档目录环境变量_从.env文件中为NodeJS加载环境变量
翻譯:瘋狂的技術宅
原文:https://coderrocketfuel.com/article/how-to-load-environment-variables-from-a-.env-file-in-nodejs未經允許嚴禁轉載
使用環(huán)境變量是配置 Node.js 程序的好方法。而且許多包或模塊可以基于不同的 NODE_ENV 變量的值表現出不同的行為。
存儲環(huán)境變量的一種方法是將它們放在 .env 文件中。這些文件允許你指定各種環(huán)境變量及其相應的值。
在大多數情況下,你不希望將 .env 文件添加到源代碼控制中(即Git)。因此,應該將它的文件名添加到 .gitignore 文件中,以確保在以后的提交中都被排除在外。
要達到這個目的,應該先在 Node.js 項目的根目錄中創(chuàng)建一個 .env 文件:
$ touch .env并以 NAME = VALUE 的形式在添加特定于環(huán)境的變量。
# .env PASSWORD="12345"太好了!現在有了一個帶有我們想要使用的變量的 .env 文件。但是應該如何將該變量加載到我們的代碼中呢?
最簡單的方法是使用名為 dotenv 的 npm 模塊。它將為我們完成所有繁重的工作。
你可以使用以下命令中的任何一個來安裝它:
# 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"運行代碼時,應該能夠在命令行輸出中看到變量的值。
查看 dotenv 文檔獲取更多信息。
希望本文對你的編碼工作很有幫助!感謝閱讀,請在下面的評論中告訴我你的想法。
歡迎關注前端公眾號:前端先鋒,領取前端工程化實用工具包。
總結
以上是生活随笔為你收集整理的我的文档目录环境变量_从.env文件中为NodeJS加载环境变量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 50瓷砖背胶的价格是多少?贵的有哪些高端
- 下一篇: springboot嵌入thymelea