Node.js require函数中如何巧妙添加钩子实现深入理解?