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

2013 年 8 月 16 日
 akinoniku
后端是django, 既然是restful了那么前端的static文件也不用django来管理了吧?

前端现在用yeoman

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

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

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

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

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

@L42y 我看看这个喔,谢谢
awebird
2013 年 8 月 17 日
分离啊,一套server api对应着webapp\android app\ iPhone app\.. 或者Hybrid都可以
bitsmix
2013 年 8 月 17 日
@akinoniku 那得看你用什么测试框架
jinwyp
2013 年 8 月 26 日
9P
2013 年 11 月 4 日
这里的讨论不错,看到一条思路,和我另外部门同事告诉的方式一样。 先留印记,回头看啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/79315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX