Nodejs 的 CommonJS
终极管理员 知识笔记 55阅读
目录 一、前言二、CommonJS 标准使用方法 三、ECMAScript 标准使用方法 四、常用命令总结
一、前言

----
二、CommonJS 标准
一般应用在 Node.js 项目环境中

/** * 目标基于 CommonJS 标准语法封装属性和方法并导出 */const baseURL getArraySum arr > arr.reduce((sum, item) > sum item, 0)// 导出module.exports { url: baseURL, // 对外属性名1: 内部私有属性名 arraySum: getArraySum}
导入require(‘模块名或路径’) /** * 目标基于 CommonJS 标准语法导入工具属性和方法使用 */// 导入require(模块名或路径)const obj require(./utils.js)// obj 就等于 export default 导出的对象const result obj.arraySum([5, 1, 2, 3])console.log(result)
三、ECMAScript 标准 一般应用在前端工程化项目中
使用方法 默认导出export default {}/** * 目标基于 ECMAScript 标准语法封装属性和方法并默认导出 */const baseURL getArraySum arr > arr.reduce((sum, item) > sum item, 0)// 默认导出export default { url: baseURL, // 对外属性名1: 模块内私有变量 arraySum: getArraySum}
默认导入import 变量名 from ‘模块名或路径’ /** * 目标基于 ECMAScript 标准语法默认导入工具属性和方法使用 */// 默认导入import obj from ./utils.js// obj 就等于 export default 导出的对象const result obj.arraySum([10, 20, 30])console.log(result)
注意Node.js 默认支持 CommonJS标准语法 如需使用 ECMAScript 标准语法在运行模块所在文件夹新建 package.json文件并设置 { “type” : “module” }
{ “type”: module }
命名方式导出&导入|
| 导出 | 导入 |
| — | — | — |
| 默认方式 | export default {} | import 变量名 from ‘模块名或路径’ |
| 命名方式 | export 修饰定义语句 | import { 同名变量 } from ‘模块名或路径’ | 四、常用命令总结
标签: