关于module.export的用法
module.exports 对象是由模块系统创建的。在我们自己写模块的时候,需要在模块最后写好模块接口,声明这个模块对外暴露什么内容,module.exports 提供了暴露接口的方法。
1、返回一个JSON Object
var app = {
name: 'app',
version: '1.0.0',
sayName: function(name){
console.log(this.name);
}
}
module.exports = app;
调用方法:
var app = require('./app.js');
app.sayName('hello');//hello
2、
var func1 = function() {
console.log("func1");
};
var func2 = function() {
console.log("func2");
};
exports.function1 = func1;
exports.function2 = func2;
调用方法:
var functions = require("./functions");
functions.function1();
functions.function2();
3、返回一个构造函数
var CLASS = function(args){
this.args = args;
}
module.exports = CLASS;
调用方法:
var CLASS = require('./CLASS.js');
varc = new CLASS('arguments');
4、返回一个实例对象:
//CLASS.js
var CLASS = function(){
this.name = "class";
}
CLASS .prototype.func = function(){
alert(this.name);
}
module.exports = new CLASS();
调用方法:
var c = require('./CLASS.js');
c.func();//"class"
转自(https://blog.csdn.net/HansExploration/article/details/80856528)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)