node是一个异步事件驱动的平台,所以在代码中我们经常需要使用回调函数。
例:
1 setTimeout(function(){2 console.log('callback is called');3 },2000);
node.js中回调函数格式是约定俗成的,它有两个参数,第一个参数为err,第二个参数为data,err是错误信息,data则是返回的数据。
例:
function(err,data){ }
为了支持快速开发,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。
学习文档:
http://nodeapi.ucdok.com/#/api/
http://nodejs.cn/api
新闻热点
疑难解答