CommonJS模块规范
每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见
1、创建“module”文件夹
2、导出模块
创建 四则运算.js
const sum=function(a,b){ return parseInt(a)+parseInt(b) } const subtract=function(a,b){ return parseInt(a)-parseInt(b) } const multiply=function(a,b){ return parseInt(a)*parseInt(b) } const divide=function(a,b){ return parseInt(a)/parseInt(b) } module.exports={ sum:sum, subtract:subtract, multiply:multiply, divide:divide }
//简写 module.exports={ sum, subtract, multiply, divide }
3、导入模块
创建common.js
const m=require('./src/四则运算.js') console.log(m) const result1=m.sum(1,2) const result2=m.subtract(13,4) console.log(result1,result2)
4、运行程序
node common.js
CommonJS使用 exports 和require 来导出、导入模块。