1.回调函数
node是一个异步事件驱动的平台,所以在代码中我们经常需要使用回调函数。
例:
setTimeout(function(){
console.log('callback is called');
},2000);
2.标准回调函数
node.js中回调函数格式是约定俗成的,它有两个参数,第一个参数为err,第二个参数为data,err是错误信息,data则是返回的数据。
例:
function(err,data){ }
3.获取和使用模块
为了支持快速开发,node平台上提供了大量的模块,封装了各自不同的功能,那么我们将如何调获取想要的模块呢,下来我们就来介绍。 在node中,我们可以使用require函数,具体语法如下:
(1)模块引用
var math = require("math");
(2)模块定义
//math.js
exports.add = function(){
var sum = 0,
i = 0,
args = arguments,
l = args.length;
while(i<1){
sum += args[i++];
}
return sum;
} ;
在另一个文件中,通过require()方法引入模块后,就能调用定义的属性或方法了:
//program.js
var math = require('math');
exports.increment = function(val){
return math.add(val,1);
};
(3)模块标识
就是传递给require()方法的参数,必须是符合小驼峰命名的字符串,或者以 . 、.. 开头的相对路径,或者绝对路径;可以没有文件名后缀 .js。
学习文档: