Nodejs模块导出引入
nodejs引入导出模块
创建主模块main.js和功能模块circle.js,功能模块下创建两个函数分别是传递参数为半径,返回圆的周长和面积,最后在主模块下引入功能模块,调用两个函数,
- main.js
//引入模块
let obj=require('./circle.js')
//调用方法
obj.myarea(2);
obj.mygirth(3);
- circle.js
//定义周长函数
function girth(radii){
//获取pi的值
let pi=Math.PI;
//周长是半径r*2*π
girth=pi*radii*2;
console.log( girth.toFixed(2));
}
//girth(5)
//定义面积函数
function area(radii){
//获取pi的值
let pi=Math.PI;
//面积是S = π×r2 =3.1416×r2
area=Math.pow(radii,radii)*pi;
console.log(area.toFixed(2));
}
//area(5);
//暴露模块出去
module.exports={
mygirth:girth,
myarea:area
}