我希望我的代码能够在我的localhost以及我的服务器上进行测试。
在heroku中有一个GUI来执行此操作,但如何在本地设置这些?
答案 0 :(得分:0)
在运行程序之前,有几种方法可以设置环境变量。
您可以在启动时同时执行此操作:
ENV=test ./start-server
或者在同一个shell会话中:
export ENV=test
./start-server
答案 1 :(得分:0)
我首选的解决方案是使用名为dotenv的npm包。如果您在应用程序的入口点需要它,它将读入.env文件中的任何值,并通过process.env将它们提供给您的Node / Express应用程序。现在,您可以在各种环境中创建必要的.env文件。您不需要处理将一堆参数传递给npm脚本。当然,如果.env文件中有密码或API密钥,请务必将.env添加到.gitignore文件中#captainobvious