定义a.js为变量模块:
var seel="南阳";
exports.seel=seel;
//使用exports将变量seel向外暴露
定义b.js为对象模块:
function people(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
}
people.prototype={
say:function(){
console.log(this.name+this.age+this.sex);
}
}
module.exports=people;
//使用module.exports将people对象向外暴露,引用模块就可以新建people类对象
【node模块引入】在模块c.js中引用两个模块:
var people=require("./b.js");
var ne=require("./a.js");
var xiaoming=new people("小明",23,"男");
xiaoming.say();
console.log(ne.seel);
推荐阅读
- 携程实习篇|Node.js之process进程
- node中package.json和package-lock.json文件的作用
- sequlize统一格式化时间
- egg 如何接收xml数据
- Node.js在WebStorm中调试
- node npm 设置全局仓库路径
- node require 导入模块解析 加载规则和加载机制
- node|node.js学习笔记-模块module
- window node配置安装的全局模块所在的路径cache的路径
- node|node.js express性能优化