module.exports和exports是属于 CommonJS 模块规范,export和export default是属于ES6语法。
module.exports和exports导出模块,用require引入模块。
export和export default导出模块,import导入模块。
Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。
CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。
实例用法:
参考:https://blog.youkuaiyun.com/qq_15589375/article/details/123476690?spm=1001.2014.3001.5502
1.module.exports
2.exports
3.export(ES6)
js:api/index.js
import request from '@/utils/request'
// 获取路由

本文介绍了JavaScript中CommonJS模块规范的module.exports和exports以及ES6新增的export和exportdefault导出机制。重点讲解了如何使用这些特性组织和导入模块,以及它们在Node.js应用中的作用。
最低0.47元/天 解锁文章
1383

被折叠的 条评论
为什么被折叠?



