如何学习 nodejs?

2015-05-27 09:21:57 +08:00
 shiren1118

nodejs是比较简单的,只有你有前端js基础,那就按照我的办法来吧!一周足矣

推荐技术栈

https://github.com/i5ting/express-starter

了解http协议,尤其是表单和ajax传值,在req里如何接收

http://i5ting.github.io/node-http/

了解db相关操作,先以mongoose为主

了解Promise/A+规范,合理规避回调陷阱

使用tdd/bdd测试,最小化问题

测试的好处,这里就不说了,但是有一点是要说的,node的调试比较难,往往不如写测试来的快,推荐学习一下

如果有兴趣,可以去了解更多bdd/tdd内容,甚至是cucumber.js

你无论如何都要会的:调试

调试有3种方法

更多内容和视频见

https://cnodejs.org/topic/5463f6e872f405c829029f7e

欢迎关注我的公众号 [node全栈]

4616 次点击
所在节点    程序员
24 条回复
raopeize
2015-05-27 09:30:15 +08:00
lion9527
2015-05-27 09:35:47 +08:00
这种标题,能先把语文学好吗?
66beta
2015-05-27 09:39:04 +08:00
手握cnode作者的书,打算去U2B看看视频算了
BuilderQiu
2015-05-27 09:48:38 +08:00
感觉像自问自答系列...
airyland
2015-05-27 09:58:26 +08:00
好烦这种标题,i5ting同学。
shiren1118
2015-05-27 10:09:40 +08:00
@lion9527
@66beta
@BuilderQiu
@airyland

哈哈,主要是写文章,给我现在的小弟们看,顺便也就发出来了

如果大家不喜欢,觉得内容没意义,我就不发了
FIDO
2015-05-27 10:11:37 +08:00
ES6的原生Promise和bluebird比较选哪个比较好?
FIDO
2015-05-27 10:13:46 +08:00
其实我感觉最有效的学习方式就是在github上找点优秀的项目 慢慢看代码,最好能找到几个比较好的seed项目,直接写点东西出来。
ChefIsAwesome
2015-05-27 10:23:49 +08:00
promise 解决不了 callback 的问题。要创建一个 promise,就必须写个 callback。只不过 then 这个语法看上去好看而已。
FIDO
2015-05-27 10:27:25 +08:00
@ChefIsAwesome 可以尝试下 CO + Generator + Promise
shiren1118
2015-05-27 10:31:34 +08:00
@FIDO 目前是bluebird好一些,还比较方便,不过以后iojs以及其他es6会用的更多,当然bb也会更新的
shiren1118
2015-05-27 10:32:09 +08:00
@ChefIsAwesome 逻辑是可以处理清楚的
shiren1118
2015-05-27 10:32:46 +08:00
@FIDO 这是一篇写给初学者的,所以没敢加koa,co这些,怕玩死很多人
Wangxf
2015-05-27 10:39:42 +08:00
谢谢楼主,已收藏
crs0910
2015-05-27 12:14:07 +08:00
感谢分享,已经关注,期待更好的内容
ZhaoMiing
2015-05-27 12:54:32 +08:00
jacob
2015-05-27 13:23:35 +08:00
@lion9527 tbag,我建议你直接送死算了
hahasong
2015-05-27 16:11:55 +08:00
自问自答标题当
learnshare
2015-05-27 16:18:08 +08:00
“一周足矣” 欠揍
gamexg
2015-05-27 16:22:55 +08:00
被标题坑了的路过...
主要还是用 python ,nodejs 只用在 socket.io 里面,还是直接调用python代码。

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

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

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

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

© 2021 V2EX