如何hack Node.js 模块
1 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
// a.js
module.exports = function(){
dosomething();
}
// b.js
module.exports = require(a);
// c.js
console.log(require(b));
b 是项目 c 依赖的一个工具模块,b 依赖 a。希望只在项目 c 中,b 调用 a 时,a 的函数里能注入一些方法�0�2injectSomething()
hack 之前 c 的输出
function(){
dosomething();
}
期望:hack 之后 c 的输出
function(){
injectSomething();
dosomething();
- 1 回答
- 0 关注
- 600 浏览
添加回答
举报
0/150
提交
取消