Node.js 学习记录 文件之间调用

commonJS模块化

a.js和b.js在同一目录下

1. 导出单个功能函数

1 // a.js
2 // 不同文件之间调用
3 
4 function add(a, b ){
5     return a + b
6 }
7 
8 // 用module.exports 导出add函数
9 module.exports = add
// b.js
//
b调用a.js中的add函数
const add = require('./a') const sum = add(5, 4) console.log(sum) // result is 9

2. 导出多个函数

 1 c.js
 2 // 不同文件之间调用,导出多个功能函数
 3 function add(a, b ){
 4     return a + b
 5 }
 6 
 7 function mutilply(a, b){
 8     return a * b
 9 }
10 // 用对象形式导出
11 module.exports = {
12     add,
13     mutilply
14 }
 1 // d.js
 2 // b调用a.js中的add函数,引入单个文件中的多个函数
 3 
 4 const {add, mutilply} = require('./c')
 5 const sum = add(5, 4)
 6 const mutil = mutilply(5, 4)
 7 
 8 console.log(sum)
 9 console.log(mutil)
10 
11 // result is 9 and 20
原文地址:https://www.cnblogs.com/ataehee/p/13642144.html