我使用node.js在JavaScript中编写的Web应用程序.我使用Foreman,但每次更改代码时我都不想手动重启服务器.我可以告诉Foreman在处理HTTP请求之前重新加载整个Web应用程序(即重启node
过程)吗?
小智 23
这是Pendlepants解决方案的调整版本.Foreman查找.env文件来读取环境变量.您可以让Foreman切换用于启动的命令,而不是添加包装器:
在.env:
WEB=node app.js
Run Code Online (Sandbox Code Playgroud)
在dev.env中:
WEB=supervisor app.js
Run Code Online (Sandbox Code Playgroud)
在您的Procfile中:
web: $WEB
Run Code Online (Sandbox Code Playgroud)
默认情况下,Foreman将从.env(在生产中)读取,但在DEV中只运行:
foreman start -e dev.env
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7091 次 |
最近记录: |