模組化與 library


Posted by YongChenSu on 2020-12-06

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] }


模組化的好處?

把相同的函式方法集結在一起,在其他檔案引入即可使用該功能。


#程式導師實驗計畫第四期 #前端 #module #library







Related Posts

CSS 維護性

CSS 維護性

深入學習 lsd-slam - 5

深入學習 lsd-slam - 5

[7] 進階資料型別 part2 - Tuple

[7] 進階資料型別 part2 - Tuple


Comments