node模块示例

Posted 微笑的小小向日葵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node模块示例相关的知识,希望对你有一定的参考价值。

来源于慕课网课程:http://www.imooc.com/video/6701 (视频)

模块的流程图如下:

 

做一个学校的模块示例
建一个学生的js studet.js
function add(student){
console.log("add student:"+student);
}
//暴露公开api
exports.add = add; 

  

建一个老师的js teacher.js
function add(teacher){
console.log("add teacher:"+teacher);
}
//暴露公开api
exports.add = add; 

  

建一个班级的js klass.js
// 导入老师学生模块
var student = require(\'./student\');
var teacher = require(\'./teacher\');
 
// 指定一个老师
teacher.add(\'Scott\');
 
// 添加两个学生
student.add(\'白富美\');
student.add(\'高富帅\');
function add(teacherName,students){
teacher;
students.forEach(function(item,index){
student.add(item);
});
}
 
// 暴露公开api
exports.add = add; 

  

新建一个index.js
// 导入班级模块
var klass = require(\'./klass\');
 
// 把学校暴露出去,传入班级
exports.add = function(klasses){
// 遍历班级
klasses.forEach(function(item,index){
var _klass = item; //拿到具体班级
var teacherName = item.teacherName;// 拿到老师名字
var students = item.students; // // 拿到学生名字
klass.add(teacherName,students);
});
};
// klass.add(\'Scott\',[\'白富美\',\'高富帅\']); 

  

建好之后在git bash 中进入js所在目录然后输入 node index

 

 到此为止学校这个模块就完成了。

 

以上是关于node模块示例的主要内容,如果未能解决你的问题,请参考以下文章

node模块之path——path.join和path.resolve的区别

如何在node中运行下面的IPFS示例?

Node.js JavaScript 片段中的跳过代码

node模块示例

Python rospy模块代码示例

Python rospy模块代码示例