【问题标题】:Setup Backbone.js to fetch from Symfony2 in dev and prod environment在 dev 和 prod 环境中设置 Backbone.js 从 Symfony2 获取
【发布时间】:2013-09-17 07:50:37
【问题描述】:

如何设置backbone.js 或Symfony2 在开发和生产环境中正确地相互通信?

我已经设置了在“/example”返回 JSON 响应的路由,但是在 Symfony2 的开发环境中,我需要主干将请求发送到 /app_dev.php/example。

所以在 S2 的 dev 环境中主干应该从

获取
/app_dev.php/example

在 S2 的 prod 环境中,主干应该从

获取
/example

【问题讨论】:

  • 修改您的.htaccess 以仅在本地计算机上重新路由到app_dev.php 怎么样?
  • @Touki 可以,但是在将更改推送到服务器之前,我将无法在本地预览 prod 环境。

标签: symfony backbone.js


【解决方案1】:

【讨论】:

  • 太棒了!非常感谢!这解决了所有环境的问题,而无需一直进行硬代码更改。在我的主干模型/集合中设置 url 也给了我更多的权力。太棒了!
【解决方案2】:

我做了什么:

var base_url = "http://mylocalhost:1234/app_dev.php";

url: function() {
    return base_url + "/whatever url";
}

提交时,我只是简单地改回了 base_url。

【讨论】:

  • 这是我现在想出的(希望是临时的)解决方案。我想我希望的是一种让资产以与 css 文件相同的方式重写 javascript 中的 url 的方法。或者类似的东西,不涉及每次更改环境或将更改推送到服务器时手动更改硬编码变量的工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-30
  • 2022-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
  • 1970-01-01
相关资源
最近更新 更多