[译] 从 CoffeeScript 迁移到 ES6

2015-05-24
阅读 5 分钟
8.5k
我在多年前爱上了coffeScript。对于javaScript,我一直保持着深沉的爱,也十分高兴得看到node.js的快速发展,但是作为一个有python背景的程序员,我更喜欢coffeeScript的简练语法。 在任何一个活跃的社区中,事物的迭代更新都是必然的,现在,我们看见了javaScript向着ES6标准的巨大进步。ES6包含了相比于CoffeeScript更...

分享一个写的node RSS爬虫,以及主要实现流程

2015-05-12
阅读 2 分钟
6.7k
为了更好分享和发布自己的内容,现在提供RSS服务的网站和社区非常之多,现在基于python,java等平台的RSS爬虫非常之多,所以结合node高并发特性,自己用node写了一个RSS爬虫——rss-worker。

一起来实现co(Promise化的4.X版)

2015-04-28
阅读 5 分钟
8.5k
大名鼎鼎的co正是TJ大神基于ES6的一些新特性开发的异步流程控制库,基于它所开发的koa更是被视为未来主流的web框架。之前在论坛也看了不少大神们关于co源码的分析,不过co在升级为4.X版本时,代码进行了一次颇有规模的重构,从先前的基于thunkify函数,改变成了现在的基于Promise,并且可能在未来版本移除对thunkify函数...

分享一个自己写的小工具:dir-requirer

2015-04-27
阅读 3 分钟
3.4k
这可以算是许多站点route文件里的小常态了,往往在一个文件(web_router.js)里引用另一个目录(./controllers与./middlewares)里的大量(甚至所有)js文件。这其实是一种不是很爽的编程体验。所以笔者这里自己动手写了一个以目录为单位来导入整个目录下所有module的小工具:dir-requirer,支持导入目录下所有的.js,.json和...

connect.js源码解析

2015-04-24
阅读 5 分钟
5.5k
众所周知,connect是TJ大神所造的一个大轮子,是大家用尾式调用来控制异步流程时最常使用的库,也是后来著名的express框架的本源。但令人惊讶的是,它的源码其实只有200多行,今天也来解析一下它的真容。

小项目的总结

2015-04-23
阅读 3 分钟
3.2k
自己学习node也有些时日了。终于在前些日子,自己的第一个node项目终于上线跑了,也第一次在node方面赚到了外快的甜头。项目是一个企业内部的oa系统,不大。抽离表面看本质,就是一个express框架下的链接mongodb展示数据并可对数据进行CRUD操作的应用。代码和demo,会在之后抽离掉一些具体业务内容后放出。下面来杂谈一...