大家都是怎么入Nodejs门的?
发布于 9 年前 作者 MasterBool 5686 次浏览 最后一次编辑是 8 年前 来自 问答

新人求学习经验,如果各位能分享一些资料和自己的适合新手熟悉api的小项目源码供学习就更好了

20 回复
  • express-generator
  • koa-generator

如果你是奔着网络IO效率踏入这个世界。。。

我不是有普遍审美情趣的前端开发者、也不是一人之力力扛全栈的web开发者,不是他妈的遍身光环的软件工程师,也不是像其他人那种牛逼闪闪的资深科学家,我是做着数据科学家的白日梦成日爬取数据的脚本小子。

我用python写各种扫描器和各种web的非web的爬虫,爬虫么,总嫌弃速度慢。速度慢无非是慢在了网络IO。于是开始尝试各种黑魔法。我用python,结果select模块下那些东西简直不适合用python写,twisted复杂到不习惯且和python风格有点格格不入,gevent的内存占用简直了,erlang只是在语法习惯上碾压了下我的智商,guido开始了tulip项目(似乎就是现在的asyncio)然而刚刚开始。。。

那时候第一次看到nodejs,闪闪发光。各大公司与天才的开发者们趋之若鹜,好像它就是未来,不学习它就没有未来就会被抛弃一般。

当然,我不在乎被抛弃,只是觉得nodejs的原生异步很有IO性能上的吸引力,自身又喜欢js这种满满是坑,灵活到可以随时对自己脚上来一枪的语言。于是有了如下入门经历:

  1. 于是对着文档写了几个爬虫,被坑的半死不活。算是入门吧。

  2. 膜拜了下alsotang的教程用各种库又写过一堆quick and dirty的爬数据渣脚本,依然被坑的半死不活。算是入门吧

  3. 后来ES6标准批准通过,看到promise+generator好像看到了光明一般,结果尝试使用来爬点数据依然被坑得半死不活。算是入门了吧

  4. 后来听说ES7 有了C#的async await关键字啥的,然后我发现python也有了。。。继续写爬虫,感觉是又入门了吧。

如果题主要做什么项目,可能对题主无帮助,折叠了吧。

题目应该改成 "大家都是怎么入Nodejs坑的?"比较合适

刚刚学Nodejs感觉资料太少了

nodejs 的书一堆堆的。

@leapon 想在网上找资料

https://cnodejs.org/getstart 过一遍 , 多挖挖精华贴.

1、看一个step by step 的教程,完成一个例子,感受下开发过程 《nodejs开发指南》 2、推荐系统看一本书并理解nodejs内在原理 《深入浅出nodejs》 3、看我的nodecms项目代码学习增删改查 https://cnodejs.org/topic/566a3ac14a8dd3713ba436bb

页顶有个新手入门,推荐alsotang的Nodejs包教不包会和7天学会Nodejs。照着《nodejs开发指南》撸一个microblog的项目,不过这本书比较早了,会遇到一些坑。然后就是上项目边写边学,重要的是动起手来,我参考的就是这个cnodejs站的源码。等node比较熟悉了,再看卜灵的《深入浅出Nodejs》,会有一种茅塞顿开的感觉,一开始就上这本书费力不讨好。

我是看朴灵大大的infoq专栏入门的

建议通过开源项目 DoraCMS -基于Node的内容管理系统 来了解node的基础知识和要点

开发微信公众号,。。。。。2个版本,java版不如nodejs 轻快,于是nodejs

看着 cnode 源码入门的

最开始用C#写web的,要知道在中国C#写web完全没有就业前景的,想做前端,从只会jquery到研究javascript,dom,bom,然后是js框架backbone->angular->react一路走过来,真实恰好赶上前端技术更新的浪潮啊。记得刚开始在jquery源代码里面对promise不大了解的时候,查了一下文章,发现javascript也能写后端了,一下就萌生了兴趣,试了一下,比C#/JAVA开发的速度高太多了,想想那些令人恐怖的xml配置文件,前端不是美工,不是美工,以前的偏见一扫而过,就是一阵如饥似渴的看代码看文件,入了门,不过现在还是把重心放在前端框架上,毕竟公司在nodejs在生产环境还是0,用nodejs和bootstrap,angular撸内部用的系统还是相当快速的。想想C#早就有了async/await,当时完全没意识到有多大作用,还是不能小看微软了

@doramart 有时间试一试,这几周要考试

@rdmclin2 七天那个我看了,还不错

回到顶部