npm 包 run-with-heroku-env 使用教程

阅读时长 2 分钟读完

简介

run-with-heroku-env 是一个 Node.js 的 npm 包,用于在本地开发时,使你的代码和在 Heroku 上运行时一致,从而避免本地和远程部署的差异导致的问题。该 npm 包的作用是在本地运行代码时,从 Heroku 上获取相应的环境变量,并在本地设置这些变量。这样在本地开发时,就能够使用和在 Heroku 上一样的环境变量,从而防止在本地开发时出现 Heroku 上没有出现的问题。

使用教程

安装

可通过以下命令安装该 npm 包:

配置

安装完毕后,在项目根目录下创建 .env 文件,将 Heroku 上的环境变量全部写入该文件中。那么,接下来的问题就是如何将这些环境变量注入到本地开发环境中。

在 package.json 文件中,你需要添加以下内容:

这个配置告诉 npm 在启动我们的应用时使用 run-with-heroku-env 工具,而不是直接使用 node。

我们现在需要做的是将 Heroku 上使用的所有环境变量设置在 Heroku web 面板中的 Config Vars 标签下。一旦这些变量被设置,你现在应该能够在本地使用 Heroku 所使用的同一环境变量了。

运行

再次运行你的本地 web 应用,但这次使用上面所提到的 npm start 命令。

你应该能够注意到,现在你在本地的开发机器上使用的环境变量均与 Heroku 服务器上相同。

示例代码

-- -------------------- ---- -------
-- --------
----- ------- - ------------------
----- --- - ---------
----- ---- - ---------------- -- ----

------------ ----- ---- -- -
  ---------------- ----------------------
--

---------------- -- -- -
  ---------------------- -- ---------
--

总结

使用 run-with-heroku-env 工具,你可以在本地应用和 Heroku 服务器的应用之间更轻松地进行转换,从而避免了由于部署环境差异所引起的问题。希望这篇文章能够帮助你更加愉快地编写代码。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055b7f81e8991b448d90bb

纠错
反馈