貌似学运维,啥都要懂一点儿??????
我们将使用 Node.js
和 ES6
模块语法。
首先,确保你已经安装了 Node.js。
创建项目文件结构
假设我们的项目结构如下:
my_project/
├── index.js
└── math.js
1. 创建 math.js
在 math.js
文件中,定义一些导出的函数:
javascript
// math.js
export function add(a, b) {
return a + b;
}
export function subtract(a, b) {
return a - b;
}
2. 创建 index.js
在 index.js
文件中,使用 import
语句导入 math.js
中的函数,并使用这些函数:
javascript
// index.js
import { add, subtract } from './math.js';
const a = 5;
const b = 3;
console.log(`The sum of ${a} and ${b} is ${add(a, b)}`);
console.log(`The difference between ${a} and ${b} is ${subtract(a, b)}`);
3. 运行脚本
为了让 Node.js
支持 ES6 模块语法,你需要在 package.json
文件中添加 "type": "module"
,或者使用 .mjs
扩展名来命名你的文件。
方法1:使用 package.json
创建一个 package.json
文件:
json
{
"type": "module"
}
然后在终端中导航到 my_project
目录并运行脚本:
sh
node index.js
方法2:使用 .mjs
扩展名
将文件名改为 index.mjs
和 math.mjs
,然后直接运行:
sh
node index.mjs
完整代码示例
math.js
javascript
// math.js
export function add(a, b) {
return a + b;
}
export function subtract(a, b) {
return a - b;
}
index.js
javascript
// index.js
import { add, subtract } from './math.js';
const a = 5;
const b = 3;
console.log(`The sum of ${a} and ${b} is ${add(a, b)}`);
console.log(`The difference between ${a} and ${b} is ${subtract(a, b)}`);
运行 node index.js
,你将会看到以下输出:
The sum of 5 and 3 is 8
The difference between 5 and 3 is 2