ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] >[success] # commonjs-演示 **commonjs** 是 **nodejs** 的 **模块化** ,可以使用 **module.exports** 和 **require** 将方法 **引入** 或 **导出** ,**module.exports** 和 **require** 是 **commonjs** 的关键字。 >[success] ## 单个方法导出与引入 **导出 a.js中的方法** ~~~ function add(a, b){ return a + b } // 导出add方法 module.exports = add ~~~ **b.js引入 a.js中的方法** ~~~ // 引入a.js中的add方法 const add = require('./a') // 计算 const sum = add(1, 2) // 打印结果 console.log(sum) ~~~ 最后在控制台中打印 **node b.js** 运行 **b.js** 中的文件即可。 >[success] ## 多个方法导出与引入 **导出 a.js中的方法** ~~~ function add(a, b){ return a + b } function mul(a, b){ return a * b } // 导出多个方法 module.exports = { add, mul } ~~~ **b.js引入 a.js中的方法** ~~~ // 引入a.js中多个方法 const { add, mul } = require('./a') // 计算 const sum = add(1, 2) const result = mul(2, 2) // 打印结果 console.log(sum) console.log(result) ~~~ 最后在控制台中打印 **node b.js** 运行 **b.js** 中的文件即可。 >[success] ## 用commonjs引入 npm 包 简单的方法我们可以实现,像一些复杂的方法,就要 **npm** 来下载到本地使用,那么如何来 **引入npm** 的包呢,首先我们来初始化 **npm 环境** **初始化 npm 环境指令** ~~~ npm init -y ~~~ 初始化完成环境后,我们执行下面的指令安装 **lodash** ,**lodash** 是工具方法的一个库 ~~~ npm i lodash --save ~~~ 如果下载的很慢我们可以使用 **淘宝镜像** 的地址,输入 **https://npmmirror.com/** ,然后在刚才的指令后面加上 **--registry=https://registry.npmmirror.com** 就下载的很快了 ~~~ npm i lodash --save --registry=https://registry.npmmirror.com ~~~ 接下来在文件中引入 **lodash** ~~~ // 引入loadsh const _ = require('lodash') // 拼装数组 const arr = _.concat([1,2], 3) // 打印 console.log(arr) ~~~ 最后在控制台中打印**node b.js**运行**b.js**中的文件即可。