新建一个 module.js
function hello(){
console.log('hello')
}
funciton world(){
console.log('world')
}
exports.hello = hello
exports.world = world
那么在其它的模块中,要以使用require()加载模块使用
const module = require('./module')
module.hello()
module.world()
也可以这么写 module.js
functin Module(){
this.hello = function () {
console.log('hello')
}
this.world = function () {
console.log('world')
}
}
module.exports = Module
那么在其它的模块中,要以使用require()加载模块使用
const Module = require('./module')
let module = new Module()
module.hello()
module.world()
module是一个对象,每个模块中都有一个module对象,module是对当前模块的一个引用。module.exports对象是由Module系统创建的,而exports可以看作是对module.exports对象的一个引用。在模块中require另一个模块时,以module.exports的值为准,因为有的情况下,module.exports和exports它们的值是不同的。