node中实现自定义模块,实现输入半径,求圆的直径,周长,面积功能
时间: 2024-09-07 12:01:10 浏览: 57
在Node.js中实现自定义模块,首先需要创建一个JavaScript文件,例如命名为`circle.js`。在这个文件中,你可以定义一个函数,该函数接收半径作为参数,并计算出圆的直径、周长和面积。以下是一个简单的实现示例:
```javascript
// circle.js 文件内容
// 模块功能:根据给定的半径计算圆的直径、周长和面积
// 导出一个函数
module.exports = function(radius) {
// 定义π的值
const PI = Math.PI;
// 计算直径
const diameter = radius * 2;
// 计算周长
const circumference = 2 * PI * radius;
// 计算面积
const area = PI * radius * radius;
// 返回一个包含直径、周长和面积的对象
return {
diameter: diameter,
circumference: circumference,
area: area
};
};
```
接下来,在另一个Node.js文件中(例如`app.js`),你可以引入并使用这个模块:
```javascript
// app.js 文件内容
// 引入自定义模块
const circleCalculator = require('./circle');
// 输入半径值
const radius = 5; // 假设半径为5
// 调用模块函数并获取结果
const result = circleCalculator(radius);
// 输出结果
console.log(`半径为 ${radius} 的圆的直径为: ${result.diameter}`);
console.log(`半径为 ${radius} 的圆的周长为: ${result.circumference}`);
console.log(`半径为 ${radius} 的圆的面积为: ${result.area}`);
```
在上述代码中,`circle.js` 导出了一个函数,该函数接收半径参数并计算相关属性。`app.js` 文件通过`require`函数引入了这个模块,并调用了模块导出的函数来获取结果,最后将结果打印到控制台。
阅读全文