nodejs
涂荼
学习
展开
-
nrm —— 快速切换 NPM 源
以前我们介绍过cnpmjs.org和最近推出的淘宝 npm 两个 NPM 镜像。除此之外,还有一些国外的 NPM 镜像。不同地区访问不同的镜像速度可能有差异,然后各个镜像各自都可能有少数包暂时没有同步,因此,有时候需要切换 NPM 镜像。相比每次切换时都手动指定相应参数,使用nrm 要方便的多。nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换:npm cnpm strong转载 2017-04-07 12:13:14 · 1145 阅读 · 0 评论 -
Node版本切换n
n 是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一样,它的理念就是简单:安装npm install -g n安装完成之后,直接输入n后输出当前已经安装的node版本以及正在使用的版本(前面有一个o ),你可以通过移动上下方向键来选择要使用的版本,最后按回车生效。n 0.10.1 ...转载 2017-05-02 18:52:08 · 23960 阅读 · 1 评论 -
nodejs异步流程控制co 模块
万恶的回调 对前端工程师来说,异步回调是再熟悉不过了,浏览器中的各种交互逻辑都是通过事件回调实现的,前端逻辑越来越复杂,导致回调函数越来越多,同时 nodejs 的流行也让 javascript 在后端的复杂场景中得到应用,在 nodejs 代码中更是经常看到层层嵌套。以下是一个典型的异步场景:先通过异步请求获取页面数据,然后根据页面数据请求用户信息,最后根据用户信息请求用户的产品列表。过多的回调转载 2017-05-12 14:11:09 · 13283 阅读 · 0 评论 -
彻底理解thunk函数与co框架
ES6带来了很多新的特性,其中生成器、yield等能对之前金字塔式的异步回调做到很好地解决,而基于此封装的co框架能让我们完全已同步的方式来编写异步代码。这篇文章就对生成器函数(GeneratorFunction)及框架thunkify、co的核心代码做比较彻底的分析。co的使用还是比较广泛的,除了我们日常的编码要用到外,一些知名框架也是基于co实现的,比如被称为下一代的Nodejs web框架的k转载 2017-05-12 17:11:24 · 1140 阅读 · 0 评论