backbone 模型中的相对 URL,到浏览器中不同形式的端口 url

Relative URL in backbone model , to a port different form that in browser url

我正在 javascript 中做一个项目并使用 backbonejs 进行结构化。在 backbone 模型中使用相对路径时,默认情况下将请求发送到浏览器 url 中使用的 host:port(此处为 http://localhost:9090)。但是我需要使用端口 localhost:8080 向我的应用程序服务器发送请求。我们不能为客户端和服务器使用相同的端口。那么我们该如何处理呢?

我在客户端有一个 json 指定根 url:

data.json

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

使用模型url根http://backbonejs.org/#Model-urlRoot

或者在您的模型 url 中专门将 http://localhost:8080/ 设置为根目录(没有相对路径,因此您应该将此根目录信息保存在某个 conf 模块中,以便在运行时可以轻松地为所有模型更改它投入生产)。

您还可以将根 url 存储在模型原型而不是 conf 模块中