用node来为web提供RESTful Web API是不是更好一些呢?
发布于 2年前 作者 mz121star 1741 次浏览

看大家都用express框架在做web,试验了两天,不知道是我水平有限还是为什么,总感觉express把前后端的东西耦合的有点恶心了。

我的想法是既然node在做网络应用时候有具有一些与生俱来的优势,那么只使用node开发api是不是会更好一点呢?前台按照single page application的思路去开发,可以使用knockout ,angular,ember等mvc框架去构造 。这样是不是更好一点呢?

13 回复

目前试作小项目中: express后台,bootstrap UI,ember框架 欢迎交流意见~

来水的… 同意楼主的看法, Node 生成 HTML 的性能又不特别快, 交给前端多好 有木有人来给分析一下的

恩,有何进展?

同求达人分析啊

@mz121star 进度尚算理想,但ember还未正式发布,暂时因为中文的教学资源较少,起步比较困难。而且核心功能在1.0.0pre版变化太大,很多旧有的英文教学都不适用了,这点需要特别注意。

我就是这么干的……

很好,哈哈

后台express+前端angularjs中。。。

后台rrestjs+前端angularjs中。。。 github:jsGen 边学边写

不知道楼主的项目进展如何,现在是靠angularjs做前端吗

应该是看业务啦。

主要还是SEO问题。如果是博客,主站,等等这些(这些为什么要用nodejs?这不是自找麻烦),还是express比较方便。因为提供给浏览器的,就要是全部的html。

但是没有SEO问题的,像网页应用,在线游戏,这些,node才是王道。单线程 很好写程序,响应又快,直接把json传给浏览器,页面渲染那是浏览器的事情了。

总之:express+node,node就像一把锋利的万能的小刀,express非得拿它来拧螺丝。小刀是设计用来切各种东西的,拧螺丝有螺丝刀啊!

我晕,这都多久的帖子了…… 哎

建议看先mean的fullstack开发,我现在的方式就是,node只提供json,前端用angularjs来做,效果不错,开发还快,当然,坑也是很多的。

回到顶部