新建a.js文件
输入:
console.log(exports, module.exports, exports === module.exports);
新建b.js文件
输入:
var module_exports = require(’./a.js’);
console.log(typeof(module_exports))
一. 在终端执行 $ node b.js,结果如下
说明:exports和module.exports默认是两个空对象,且指针相同
二.
- 在a.js文件中输入
var sayHello = function() {
console.log(‘hello world!’)
}
exports.sayHello = module.exports.sayHello = sayHello;
console.log(exports, module.exports,exports === module.exports); - 在b.js中输入
var module_exports = require(’./a.js’);
console.log(typeof(module_exports))
module_exports.sayHello(); - 在终端执行$ node b.js
说明:exports和module.exports,exports导出的对象里的sayHello属性是一个函数,在b.js里导入以后,可以直接使用