nodejs里面向切面编程的一种范式
Favori,
图:Mako Tsereteli
例子
比如我们可以在module js解析器的前面或者后面增加一些逻辑
const Module = require("module");
const prevFunc = Module._extensions["js"];
Module._extensions["js"] = function (...args) {
console.log("do something pre");
prevFunc.apply(prevFunc, args);
console.log("do something post");
};
诸如此类操作