模組化與 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

HTB Blackfiled Walkthrough

HTB Blackfiled Walkthrough

[24] 強制轉型 - parseInt、Number、ToPrimitive、Boolean

[24] 強制轉型 - parseInt、Number、ToPrimitive、Boolean

Array.from( )

Array.from( )


Comments