欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

Nodejs 的 CommonJS

终极管理员 知识笔记 55阅读

目录 一、前言二、CommonJS 标准使用方法 三、ECMAScript 标准使用方法 四、常用命令总结

一、前言

----


二、CommonJS 标准

一般应用在 Node.js 项目环境中

使用方法 导出module.exports {}
/** * 目标基于 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 ‘模块名或路径’ | 四、常用命令总结 功能命令执行 js文件node xxx初始化 package.jsonnpm init -y下载本地软件包npm i 软件包名下载全局软件包npm i 软件包名 -g删除软件包npm uni 软件包名

标签:
声明:无特别说明,转载请标明本文来源!