node.js - 有没有一种编程方式可以知道 node.js 应用程序正在 Heroku 中运行?

标签 node.js heroku

有没有我可以调用的变量或函数来了解 node.js 应用程序是否在 Heroku 中运行?像这样的东西:

if (process.heroku)
  console.log("I'm in Heroku!");

最佳答案

您可以在不设置自定义环境变量的情况下执行此操作。你可以这样做:

if (process.env._ && process.env._.indexOf("heroku") !== -1)
   console.log("I'm in Heroku!");

这是可能的,因为在 Heroku dyno 上,_ 环境变量设置为 /app/.heroku/node/bin/node

关于node.js - 有没有一种编程方式可以知道 node.js 应用程序正在 Heroku 中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28472113/

相关文章:

python - Django 静态文件在 Heroku 上不起作用

postgresql - Realm 数据连接器与 Heroku Postgres : must be superuser or replication role to use replication slots

node.js - 如何在我的 Electron 应用程序中打包knex以使用sqlite3

javascript - 服务器上的 Date.now() 相对于客户端提前?

java - 改造 Android 应用程序从 Node.js 服务器获取 JSON

javascript - Image -> node.js 中颜色值的二维矩阵

ruby-on-rails - 对等方重置 Redis/SideKiq/Rails 连接 - SSL_connect

heroku - Heroku Postgres 是否提供逻辑解码?

node.js - 如何优化我的 heroku web 应用程序

javascript - Promise.all 在 foreach 循环之后