日期:2014-05-16  浏览次数:20338 次

Node.js学习(4)----Node模块

开始编写Node应用之前,必须先学会Node的模块和包。模块和包是组成应用的基本单位。一个Node.js文件就是一个模块,这个文件可能是Javascript代码

例如:simple.js

var count=0;
exports.next=function(){return count++;}

实例:


从require('./simple')返回的这个对象正是我们在simple.js中定义的exports。每一次对s.next()调用都是对simple.js里next函数的调用,然后next函数返回自增count变量值。

Node里有三种定义模块的方式:

相对路径定义方式(以 ./或者../开头)、绝对路径定义方式(以 /开头)和顶级目录的定义方式(以模块名开头)。