Node系列-05-CommonJS规范以及模块系统
1.exports.[]和mudule.export导出:
这里直接上个例子做下简单的对比,可能不那么全面哈:
//?小姐姐.js exports.name = { age:18, high:168 } //?小萝莉.js module.exports = { name:"萝莉嘛", age:18, high:155 } //07comman.js const name = require("./小姐姐.js"); console.log("我是通过exports.name导出的小姐姐模块",name); const hi = require("./小萝莉"); console.log("我是通过module.exports导出的小萝莉模块",hi);
- export.[]可以在一个js文件中导出多个内容
- export.[]=data–导出的内容,会被对象包裹:
- []:会被当成导出对象的key
- data:为导出对象的value
- module.exports = data 导出的不会被包裹,单纯的就是data
node运行07comman.js后结果如下: