【问题标题】:AngularJS 2 as Frontend and Symfony 3 as backendAngularJS 2 作为前端,Symfony 3 作为后端
【发布时间】:2016-11-15 13:53:17
【问题描述】:

我将使用 angularjs 和 symfony 2 开始一个新项目。

我只是想知道我的方式,我将如何实现它,是否是好的。

AngularJS 前端可以在https://www.example.com 下使用,symfony 的后端可以在https://api.example.com 下使用。

所以我希望每个框架的路由都不会相互冲突。 而且我还有一个适用于移动设备的 API。

这是最佳实践还是使用https://www.example.com/api下的api更好

【问题讨论】:

    标签: angularjs symfony angular


    【解决方案1】:

    IMO 最好创建 2 个单独的项目

    • 对于 api (api.example.com)
    • 用于前端 (example.com)

    这样可以避免以下问题:

    • 路由(如您所指 - 碰撞)
    • 会话(api 根本不需要会话)
    • 包 - 例如你的 api 可以使用 symfony 3.1,但你的前端 symfony 2.7
    • 更轻松的负载平衡 (IMO)

    见: Is it better to place a REST API on a subdomain or in a subfolder?

    【讨论】:

    • 感谢您的快速回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 2014-12-26
    • 2014-10-21
    • 2018-10-06
    • 2021-10-25
    • 2018-05-04
    相关资源
    最近更新 更多