Jasin Yip

分类 Node.js 下的文章

关于注释的那点事儿

前言

虽然有些人会认为,最好的代码不需要注释。但是我认为这样的观点太过于偏激,规范的注释可以帮助我们理解别人或者自己以前写的代码。撰写这篇文章的原因,是我所在的公司(计蒜客)的项目里面的注释,很不规范,所以希望通过制定这样的一个规范来改善这个问题。最初发表于计蒜客的技术分享博客

单行注释和块注释的定义

首先我们来定义一下「单行注释」和「块注释」,在本文中所有说到的单行注释和块注释,都是指语法中所定义的意思,而不是语义上的「一行的注释」和「一大段的注释」。比如在 CoffeeScript 中的 # 就是单行注释,### 就是块注释。

- 阅读剩余部分 -

使用 CoffeeScript 来编写 gulpfile

习惯使用 CoffeeScript 之后,都不怎么想写 Javascript 了,于是在新的项目当中我就试着使用去写 gulpfile,在网上查阅了一下,发现还是挺简单的。

安装 coffee-script

npm install coffee-script --save-dev

编写 gulpfile.js

在 gulpfile.js 中写这两行:

require('coffee-script/register');
require('./gulpfile.coffee');

现在,你就可以新建一个 gulpfile.coffee 来用 CoffeeScript 来编写 gulpfile 了!

将 npm 源设置为国内源的方法

因为一些众所周知的原因,我们有时用默认源会出错或者下载速度太慢,解决方法很简单,用国内的 npm 源就好了。

方法也很简单,只要一句命令:

npm config set registry http://registry.cnpmjs.org

简单的监听器和事件发送 —— Node.js 学习笔记(4)

引言

Node.js 所有的异步 I/O 操作在完成时都会发送 一个事件 到事件队列。而事件需要则监听器进行监听,当监听器监听到自己监听的事件时,便会进行相应的动作。

在开发者看来,事件由 EventEmiiter 对象提供。之前提到的 fs.readFile 和 http.createServer 的回调函数都是通过 EventEmitter 来实现的。

下面我们用一个简单的例子,来使用 EventEmiiter 创建监听器,以及发送事件。

- 阅读剩余部分 -

回调函数 —— Node.js 学习笔记(3)

引言

Node.js 最大的特点就是异步式 I/O(或者非阻塞 I/O)与事件紧密结合的编程模式。这种模式与传统的同步式 I/O 线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。 ——「Node.js 开发指南」 By BYVoid

- 阅读剩余部分 -