Backbone.js 模型中的相对URL,与浏览器URL中的端口不同

kpbwa7wx  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(148)

我正在用javascript做一个项目,使用backbonejs来构造。当在 Backbone.js 模型中使用相对路径时,请求被发送到浏览器url中默认使用的host:port(这里是http://localhost:9090)。但是我需要用localhost:8080端口发送请求到我的应用服务器。我们不能为客户端和服务器使用相同的端口。那么我们该如何处理这个问题呢?
我有一个json在客户端指定根url:

数据.json

{data:[{"urlRoot": "http:localhost:8080"}]}

klsxnrf1

klsxnrf11#

使用模型urlRoot http://backbonejs.org/#Model-urlRoot
或者在你的模型url中特别设置http://localhost:8080/作为根(没有相对路径,所以你应该把这个根信息保存在一些conf模块中,这样你就可以在进入生产时为所有的模型轻松地改变它)。
您还可以将根url存储在模型prototype中,而不是conf模块中

相关问题