在生产中,还是在本地开发中,检查是否在Heroku上运行Backbone.js应用程序的最佳方法是什么?
例如,在Node.js中,我可以检查是否存在process.env.PORT或其他环境变量。然而,在骨干网中,process是undefined。
发布于 2013-12-15 06:16:26
您不能在客户端应用程序中检查服务器端变量。您的部署代码应该负责在运行时为生产设置配置。它应该做如下的事情:
release分支配置如下所示:
var CONFIG = {
environment: "production",
server : "http://www.example.com"
};然后,您可以引用您的应用程序周围的对象CONFIG。
作为黑客,您可以检查window.location以查看您是哪个域(localhost、www.example.com等)。
https://stackoverflow.com/questions/20588806
复制相似问题