一尘不染

我可以告诉领班每次提出请求时重新加载Web应用程序,这样我才能体面地发展吗?

node.js

我正在使用node.js用JavaScript编写的Web应用程序。我使用的是Foreman,但是我不想每次更改代码时都手动重新启动服务器。我可以告诉Foreman在处理HTTP请求之前重新加载整个Web应用程序(即重新启动node过程)吗?


阅读 210

收藏
2020-07-07

共1个答案

一尘不染

这是Pendlepants解决方案的调整版本。工头正在寻找一个.env文件来读取环境变量。无需添加包装器,您只需让Foreman切换它用于启动的命令即可:

在.env中:

WEB=node app.js

在dev.env中:

WEB=supervisor app.js

在您的Procfile中:

web: $WEB

默认情况下,Foreman将读取.env(在生产环境中),但是在DEV中只需运行以下命令:

foreman start -e dev.env
2020-07-07