a.azadi1984
4 سال پیش توسط a.azadi1984 مطرح شد
2 پاسخ

override یا extend در node js

سلام دوستان
یک سوال
چطوری میشه یک function ماژول ایمپورت شده رو override کرد ؟
یا به ماژول ایپورت شده یک function جدیدی اضافه کرد ؟
البته بگم در cjs انجام دادم و میخوام پاسخ در حالت esm باشد
این مثال برای cjs هست ولی منظور من esm هست

var fs = require('fs');

// add a new function, printMessage(), to the module
fs.printMessage = function(str){
    console.log("Message from newly added function to the module");
    console.log(str);
}

// re-export the module for changes to take effect
module.exports = fs

// you may use the newly added function
fs.printMessage("Success");