我需要檢查使用ExpressJS的節點js應用程序是否正在本地主機(開發環境)上運行,而不是在實時服務器上運行並執行某些代碼if所以。這必須在服務器端完成。任何想法如何檢查?表示JS - 使用服務器端JS檢查應用程序是否在本地主機上運行
0
A
回答
2
通行證process.env變量設置爲node.js的情況下是這樣的(例如)
node -e 'process.env.NODE_ENV = "development"'
,然後只用
if(process.env.NODE_ENV === 'development') {
...
}
+0
是的。我認爲唯一不依賴'Host'頭部(不可靠)的方法是明確告訴'app.listen'只綁定本地地址(例如IPv4中的'192.0.0.1')。這意味着你需要一種方式來告訴你的應用程序你想這樣做,這意味着你可能只是...用它來知道它是如何運行的。 –
+0
完美。謝謝 –
相關問題
- 1. 檢查應用程序是否在服務器上運行或本地運行
- 2. C#檢查Xampp服務器/本地主機是否運行
- 3. 在asp.net中使用webresource,在本地主機上運行但在web服務器上運行的應用程序
- 4. 如何查看Flask應用程序是否在本地主機上運行?
- 5. 檢查PHP是否在本地服務器上運行
- 6. MVC2應用程序是否會在MVC3主機服務器上運行?
- 7. 在主機服務器上運行控制檯應用程序
- 8. 應用服務器可能已經在主機本地主機上運行
- 9. 使用Javascript訪問在本地主機上運行的服務
- 10. 使用python來檢查dev_appserver是否在本地主機上運行
- 11. 如何運行本地服務器/客戶端應用程序?
- 12. 如何使用服務器端運行Shell腳本JS
- 13. DW-CS5:在本地服務器上運行Facebook應用程序
- 14. 在本地主機上運行asp.net應用程序
- 15. 使用JS在服務器上運行PHP腳本
- 16. 檢查WebSocket的服務器正在運行(在本地主機上)
- 17. meteor.js應用程序正常運行本地主機上,但不是在服務器
- 18. 節點JS應用程序的工作在本地主機,但沒有實際運作的服務器
- 19. 在本地主機上運行Zend1應用程序
- 20. Phpmailer在本地主機上運行,但不在服務器上
- 21. 檢查應用程序是否正在使用Windows服務運行
- 22. Web.Debug.config與Web.Release.config在本地主機上運行web應用程序
- 23. 在本地主機上運行rails應用程序
- 24. 在Apache本地主機上運行應用程序:8080
- 25. 在本地主機上運行web應用程序
- 26. Tizen本地服務應用檢查另一個應用程序正在運行
- 27. 編寫腳本來檢查是否正在運行的遠程主機服務
- 28. 使用本地主機上的端口進行WCF服務
- 29. 是否有可能在手機上直接運行角度js應用程序
- 30. 檢測Facebook應用程序是否從fanpage(服務器端)運行
你可能會得到答案告訴你看看['REQ .hostname'](http://expressjs.com/en/4x/api.html#req.hostname)。別。它來自'主機'標頭,這是平凡的欺騙。 –