Javascript“开发”和“生产

时间:2011-05-26 16:07:52

标签: javascript ruby sinatra

我正在Sinatra中开发一个简单的应用程序来进行许多异步调用。在我的javascript代码中,我有一个变量,用于存储所有调用的域名。我的问题是如何在每次发布应用程序时更改变量的值,例如:

var url = "http://localhost:9292"; //development

var url = "http://mysite.com" //production

我想自动执行此操作,以防止部署的应用程序出错。有可能吗?

我想在使用ruby代码在我的“View”中执行此操作,但不知道它是否很酷。

对不起我的英文。

感谢。

2 个答案:

答案 0 :(得分:0)

也许你可以使用:

var url = 'http://' + document.domain;

document.domain 获取当前域名。

答案 1 :(得分:0)

尝试:

  

window.location.port

这将获得当前网站的域名端口;)