如何开始NodeJs学习
发布于 11 年前 作者 royaljsp 13265 次浏览 最后一次编辑是 8 年前

我java/j2EE七年,SSH很熟悉了,写代码,带项目,做架构,都做过。

现在的新项目,需要用nodeJs,从来没用过,但是javascirpt,Ajax, json。。都用过的

哪位高手给介绍下,如何学习nodejs,我需要快速入门并上手。实际项目里,用什么MVC的NodeJs框架呢?

还有,客户要求了个ScuttleButt的框架,应该是类似于Express的,但是我都没用过。

谢谢了,求指教。

8 回复

我也曾java过,不,还在java中,所以发点体会FYR谈不上指教。我觉得和写ssh最大的不同是node里涉及异步和事件的代码。我用的express,觉得无论是url映射还是http报文到语言对象它的转换更自然,比struts那些罗嗦的form&action配置要简洁不少,express对请求链式的处理方式和jee的filter也同理,但web相关的东西本质都在http上,这些异同和事件机制相比还是差远了,我甚至觉得和写ejs就和写jsp差不多,都是代码标签混搭款,所以搭建项目骨架之余花点时间在node事件驱动机制,上github看看别人怎么处理一堆回调中的回调,最后选好个事件处理框架并给团队约定好写法是很值得的。最后,我不懂上就去https://github.com/cnodejs/nodeclub看代码。

ScuttleButt 说自己是 A base-class for real-time replication. 没看懂。

https://github.com/dominictarr/scuttlebutt

很奇怪选择 ScuttleButt,用的人不多。不象是做网站的。

web开发的本质都差不多,最重要的是从java这种静态语言、多线程、同步机制转化为nodejs这种单线程、异步事件机制的动态语言,写多了javascript,就会发现异步写起来还是很爽的。祝君好运……

真诚的感谢各位的指教。 我看了下node。js的东西,感觉入门是不太慢,毕竟还是js,目前对很多模块,什么功能不清晰,估计需要api的研究了 跟客户沟通了下,这个人指定ScubbteButt,而且除了https://github.com/dominictarr/scuttlebutt,其它地方啥也找不到 Leapon, 谢谢你给的链接,这里怎么看啊,我从哪儿入手研究这个框架呢? 还有,API哪儿呢?是不是我从index.js,直接开始看代码?有没有一个文档的,告诉我scuttlebutt的整个框架,结构,模块的功能?

回到顶部