Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript";“发展”;及;生产_Javascript_Ruby_Sinatra - Fatal编程技术网

Javascript";“发展”;及;生产

Javascript";“发展”;及;生产,javascript,ruby,sinatra,Javascript,Ruby,Sinatra,我正在用Sinatra开发一个简单的应用程序,它可以进行许多异步调用。在我的javascript代码中,我有一个变量,用于存储所有调用的域。我的问题是如何在每次发布应用程序时更改变量的值,例如: var url = "http://localhost:9292"; //development 到 我想自动化这一点,以防止在部署的应用程序中出现错误。可能吗 我曾想过用ruby代码在我的“视图”中这样做,但不知道这是否很酷 对不起,我的英语不好 谢谢 也许您可以使用: var url = 'htt

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

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

我想自动化这一点,以防止在部署的应用程序中出现错误。可能吗

我曾想过用ruby代码在我的“视图”中这样做,但不知道这是否很酷

对不起,我的英语不好

谢谢

也许您可以使用:

var url = 'http://' + document.domain;
document.domain获取当前域的名称。

尝试:

window.location.port


获取当前网站的域端口;)

在视图中执行此操作非常有意义。是否需要包含域?为什么不让链接以斜线开头呢?Ex:href=“/base directory/some file.htm”在某些情况下是的,因为我调用了使用测试url的子系统。对不起,我忘了编写端口。如果我不需要使用本地主机的端口,我测试了这个表单。你还有别的建议吗?谢谢,我正在使用返回“”的location.origin,但我认为它仍然很难看。
var url = 'http://' + document.domain;