1、node环境下的模块(module)概念:一个name.js文件就是一个模块,name是模块名称,模块中的函数方法称之为变量。
2、模块变量的调用:A.js中输出变量module.exports=函数名称; B.js引入模块var name=require('./moduleName');
注意:引入模块的时候路径要使用相对路径
3、输出变量集合与单个变量对象的调用方式不一样
Eg:
A.js(输出变量js)
var s='Hello';
function greet(name){
console.log(s+','+name+'!');
}
function sum(x,y){
return x+y;
}
/*暴露单个输出变量与暴露变量数组的调用方法不一样*/ // 将函数作为模块的输出暴露出去
// module.exports=greet; // 暴露模块多个变量输出
module.exports={
greet:greet,
sum:sum
};
B.js(调用js)
var funA=require('./A');
var s='Sun';
/*调用单个输出变量与变量数组的方法不一样*/ // 调用单个输出变量
// funA(s); // 调用输出变量数组
funA.greet(s);
console.log(funA.sum(10,20));
本人node.js在学习的路上,如果有什么错误不妥还请各位指正。