求 Restful + Angular.js webapp部署最佳实践? 前端和后端的代码是不是要分别做成nginx的server比较好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
akinoniku
V2EX    程序员

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

  •  
  •   akinoniku
    akinoniku 2013 年 8 月 16 日 8603 次点击
    这是一个创建于 4563 天前的主题,其中的信息可能已经有所发展或是发生改变。
    后端是django, 既然是restful了那么前端的static文件也不用django来管理了吧?

    前端现在用yeoman

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

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

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

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

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

    @L42y 我看看这个喔,谢谢
    awebird
        13
    awebird  
       2013 年 8 月 17 日
    分离啊,一套server api对应着webapp\android app\ iPhone app\.. 或者Hybrid都可以
    bitsmix
        14
    bitsmix  
       2013 年 8 月 17 日 via iPhone
    @akinoniku 那得看你用什么测试框架
    9P
        16
    9P  
       2013 年 11 月 4 日
    这里的讨论不错,看到一条思路,和我另外部门同事告诉的方式一样。 先留印记,回头看啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     973 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 18:32 PVG 02:32 LAX 10:32 JFK 13:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86