我java/j2EE七年,SSH很熟悉了,写代码,带项目,做架构,都做过。
现在的新项目,需要用nodeJs,从来没用过,但是javascirpt,Ajax, json。。都用过的
哪位高手给介绍下,如何学习nodejs,我需要快速入门并上手。实际项目里,用什么MVC的NodeJs框架呢?
还有,客户要求了个ScuttleButt的框架,应该是类似于Express的,但是我都没用过。
谢谢了,求指教。
我也曾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看代码。
web开发的本质都差不多,最重要的是从java这种静态语言、多线程、同步机制转化为nodejs这种单线程、异步事件机制的动态语言,写多了javascript,就会发现异步写起来还是很爽的。祝君好运……
真诚的感谢各位的指教。 我看了下node。js的东西,感觉入门是不太慢,毕竟还是js,目前对很多模块,什么功能不清晰,估计需要api的研究了 跟客户沟通了下,这个人指定ScubbteButt,而且除了https://github.com/dominictarr/scuttlebutt,其它地方啥也找不到 Leapon, 谢谢你给的链接,这里怎么看啊,我从哪儿入手研究这个框架呢? 还有,API哪儿呢?是不是我从index.js,直接开始看代码?有没有一个文档的,告诉我scuttlebutt的整个框架,结构,模块的功能?