2015-02-12 22 views

回答

2

您可以在不設置自定義環境變量的情況下執行此操作。你可以這樣說:

if (process.env.NODE && ~process.env.NODE.indexOf("heroku")) 
    console.log("I'm in Heroku!"); 

這是可能的,因爲在Heroku的測功機的NODE環境變量設置爲/app/.heroku/node/bin/node

6

您用於通常的環境變量。 只需設置一些變量上你的Heroku的實例,並檢查:

process.env.HEROKU

在Heroku的命令行,你會怎麼做: heroku config:set HEROKU=true

您還可以設置它在網絡接口上,看到的Heroku文檔的更多: https://devcenter.heroku.com/articles/config-vars

+0

我認爲這是一個更清潔的解決方案。 – 2016-11-22 06:18:12

相關問題