是否有一些变量或函数我可以调用以了解node.js应用程序是否在Heroku中运行?就像是:
if (process.heroku)
console.log("I'm in Heroku!");
Run Code Online (Sandbox Code Playgroud)
小智 9
您使用通常的环境变量.只需在你的heroku实例上设置一些变量并检查:
process.env.HEROKU
在heroku cli上你会做:
heroku config:set HEROKU=true
您也可以在Web界面上进行设置,有关详细信息,请参阅heroku docs:https: //devcenter.heroku.com/articles/config-vars
您无需设置自定义环境变量即可完成此操作.你可以这样做:
if (process.env._ && process.env._.indexOf("heroku"))
console.log("I'm in Heroku!");
Run Code Online (Sandbox Code Playgroud)
这是可能的,因为在Heroku dyno上_环境变量设置为/app/.heroku/node/bin/node.
| 归档时间: |
|
| 查看次数: |
1336 次 |
| 最近记录: |