node導出模組的兩種方式:1、利用exports,該方法可以透過添加屬性的方式導出,並且可以導出多個成員;2、利用“module.exports”,該方法可以直接通過為「module.exports」賦值的方式匯出模組,只能匯出單一成員。
本教學操作環境:windows10系統、nodejs 12.19.0版本、Dell G3電腦。
擁有兩種導出模組的方式
exports 可以導出多個成員
module.exports 只能匯出單一成員,後面的會覆寫前面的
1、module.exports
我們可以直接透過為module.exports 賦值的方式來導出模組
module.exports 可以導出單一成員
exports 的功能module.exports 都能實現
2、exports
exports 變數是node 提供的一個對module.exports 的參考。
exports 用新增屬性的方式來匯出,而且只能匯出一個物件。
如果直接將 exports 變數指向一個值,不會影響 module.exports ,但這樣等於切斷了 exports 與 module.exports 的連結。
範例如下:
// 定义方法,常量 const myPI = 3.14 const add = (a,b) => a + b; // 导出,两种方法任意都可以 // 方法一: exports.myPI = myPI exports.add = add // 方法二: module.exports.myPI = myPI module.exports.add = add // 方法二(变形) module.exports = { myPI, add }
推薦學習:《nodejs影片教學》
以上是node導出模組有哪兩種方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!