在前端开发中,我们经常需要使用环境变量来管理应用程序的不同配置。而 npm 包 env-vars 就是一个方便管理这些环境变量的工具。
简介
env-vars 是一个允许您加载 .env 文件并将其环境变量注入到您的 npm 包或应用程序中的工具。通过使用该工具,我们可以轻松地在我们的应用程序中使用环境变量。
安装
使用 npm 命令进行全局安装:
npm install -g env-vars
使用
将您的环境变量配置保存在 .env 文件中。示例:
PORT=3000 DB_HOST=localhost DB_NAME=my-database DB_USER=my-username DB_PASSWORD=my-password
在您的应用程序主文件中(例如,app.js),加载 env-vars 并将其应用:
-- -------------------- ---- ------- -- -- -------- ----- --- - -------------------- -- -- ---- -- ----------- -- ------ ----- ---- - ---------------- ----- ------ - ------------------- ----- ------ - ------------------- ----- ------ - ------------------- ----- ---------- - ----------------------- -- ------ ------------------- -- ------- -- ---- ---------- -------------------- -- -------- --------- -- ---------- --------- ---------- --------- ----------------
API
env.load()
该方法读取 .env 文件并将其转换为环境变量。请注意,该方法仅需要在应用程序的主文件中调用一次。
env.get(name, defaultValue)
该方法返回具有给定名称的环境变量的值。如果该变量不存在,该方法将返回一个可选的默认值。例如:
const appMode = env.get('APP_MODE', 'development');
此示例将返回 APP_MODE 的值,如果该变量不存在,则返回 'development'。
env.getAll()
该方法返回一个对象,该对象包含当前所有的环境变量。
小结
env-vars 是一个简单且强大的 npm 包,能够帮助我们轻松地管理环境变量,并帮助我们更好地构建应用程序。现在,您已经学会了使用 env-vars,赶快尝试着在您的项目中使用吧。
示例代码
-- -------------------- ---- ------- -- -- -------- ----- --- - -------------------- -- -- ---- -- ----------- -- ------ ----- ---- - ---------------- ----- ------ - ------------------- ----- ------ - ------------------- ----- ------ - ------------------- ----- ---------- - ----------------------- -- ------ ------------------- -- ------- -- ---- ---------- -------------------- -- -------- --------- -- ---------- --------- ---------- --------- ----------------
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066e25a563576b7b1ecea0