我正在用javascript做一个项目,使用backbonejs来构造。当在 Backbone.js 模型中使用相对路径时,请求被发送到浏览器url中默认使用的host:port(这里是http://localhost:9090)。但是我需要用localhost:8080端口发送请求到我的应用服务器。我们不能为客户端和服务器使用相同的端口。那么我们该如何处理这个问题呢?
我有一个json在客户端指定根url:
数据.json
{data:[{"urlRoot": "http:localhost:8080"}]}
1条答案
按热度按时间klsxnrf11#
使用模型urlRoot http://backbonejs.org/#Model-urlRoot
或者在你的模型url中特别设置http://localhost:8080/作为根(没有相对路径,所以你应该把这个根信息保存在一些conf模块中,这样你就可以在进入生产时为所有的模型轻松地改变它)。
您还可以将根url存储在模型prototype中,而不是conf模块中