Node系列-05-CommonJS规范以及模块系统

时间:2021-1-8 作者:admin

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后结果如下:

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。