OS 為 node.js 所提供的模組
// 引入 OS 模組並回傳什麼作業系統
let os = require('os')
console.log('')
自己寫模組
module.exports = ... 可輸出陣列、數字
- index.js
// index.js
let myModule = require('./myModule')
console.log(myModule.double(2), myModule.triple(10))
- myModule.js
// myModule.js
function double(n) {
return n * 2
}
obj ={
double: double,
triple: function(n) {
return n * 3
}
}
module.exports = obj
- 在 terminal 上
node index.js // 4 30
exports.double = double 則一定輸出物件
- index.js
let myModule = require('./myModule')
console.log(myModule)
- myModule.js
function double(n) {
return n * 2
}
exports.double = double
exports.triple = function(n) {
return n * 3
}
- 在 terminal 上
node index.js
// { double: [Function: double], triple: [Functoin] }
模組化的好處?
把相同的函式方法集結在一起,在其他檔案引入即可使用該功能。