V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
akinoniku
V2EX  ›  程序员

求 Restful + Angular.js webapp部署最佳实践? 前端和后端的代码是不是要分别做成nginx的server比较好?

  •  
  •   akinoniku ·
    akinoniku · 2013-08-16 17:19:07 +08:00 · 7744 次点击
    这是一个创建于 3899 天前的主题,其中的信息可能已经有所发展或是发生改变。
    后端是django, 既然是restful了那么前端的static文件也不用django来管理了吧?

    前端现在用yeoman

    感觉可以完全拆开两部分代码来开发了,不知这样的想法靠谱不?
    16 条回复    1970-01-01 08:00:00 +08:00
    bitsmix
        1
    bitsmix  
       2013-08-16 17:21:03 +08:00
    后端只输出 api ,也就是只有 M 和 C
    bitsmix
        2
    bitsmix  
       2013-08-16 17:21:31 +08:00
    前端的资源文件们,就直接扔给 nginx (或者其他 web server ) 呗。。
    turing
        3
    turing  
       2013-08-16 19:24:13 +08:00
    卤煮可以看看这个:
    https://gist.github.com/turingou/5908791
    L42y
        4
    L42y  
       2013-08-17 01:45:10 +08:00
    就是应该这样,前后端分离,包括代码库,我们现在就是这么做的。

    话说我们这儿在招熟悉 AngularJS 的前端,楼主有兴趣么?
    bitsmix
        5
    bitsmix  
       2013-08-17 02:18:04 +08:00
    @livid 你快改改 css 吧。。 gist 一旦超过10行的话,样式就傻逼了
    akinoniku
        6
    akinoniku  
    OP
       2013-08-17 10:53:05 +08:00
    @bitsmix 谢谢。 是哇看来是要这样子,以前我index.html还是用django的template来控制static文件的,现在看来多此一举

    @turing 谢谢。 restful用的ngResource啊。。我也在考虑要不要用这个,不知道我设计出来的api有没有这么符合restful规范,可是看来还是得用的唔

    @L42y 谢谢。 前后端分离代码库会不会有点太彻底? 这样要开两个ide来开发了
    我在职啦,L42y的好意不胜惶恐但只能心领了
    jasya
        7
    jasya  
       2013-08-17 11:16:52 +08:00
    学习了,昨天刚和人讨论这种合作方式
    还打算用nodejs做template渲染和路由控制
    其他程序输出数据api
    看来直接静态文件就ok了
    aisensiy
        8
    aisensiy  
       2013-08-17 12:54:28 +08:00
    前后端分离了难道我要搞两个 repository 么,目前我是把他们放在一起的,前端 lib 用 bower 控制,后端是 rails。不过这样就用不了 yeoman 那一套东西了,纠结。
    newtonisaac
        9
    newtonisaac  
       2013-08-17 13:44:59 +08:00
    go不解释
    bitsmix
        10
    bitsmix  
       2013-08-17 16:25:07 +08:00 via iPhone
    @akinoniku 顺路推荐 grunt 和 yeoman
    L42y
        11
    L42y  
       2013-08-17 16:45:36 +08:00
    @akinoniku https://github.com/mgonto/restangular 这个比 ngResource 要好,也不会严格要求符合 RESTful 规范。分离我觉得还是有必要的,可以学到很多新东西,比如验证怎么做等等。
    akinoniku
        12
    akinoniku  
    OP
       2013-08-17 16:47:58 +08:00
    @aisensiy yeoman也是用bower的啊。。不冲突吧

    @bitsmix 其实主楼已经有说在用了,还是谢谢,grunt test我至今还不太懂怎么写 unit test

    @L42y 我看看这个喔,谢谢
    awebird
        13
    awebird  
       2013-08-17 20:31:50 +08:00
    分离啊,一套server api对应着webapp\android app\ iPhone app\.. 或者Hybrid都可以
    bitsmix
        14
    bitsmix  
       2013-08-17 22:12:30 +08:00 via iPhone
    @akinoniku 那得看你用什么测试框架
    9P
        16
    9P  
       2013-11-04 10:11:16 +08:00
    这里的讨论不错,看到一条思路,和我另外部门同事告诉的方式一样。 先留印记,回头看啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1109 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:32 · PVG 02:32 · LAX 11:32 · JFK 14:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.