v16已经发布了,虽然这个模块还是experimental,但可以了解学习起来了。
    这个模块大概做的事情就是可以跟踪或者说intercept node应用中的所有异步资源,比如在这之前,你想要了解node中所有异步资源在eventloop中是如何工作(先后顺序这些),是不是只能读官方文档或者在最终的callback中打一些简单的log来大概了解,但有了此模块后,你可以通过它所暴露出的几个hooks来轻松的跟踪你异步资源执行的全部生命周期,比如通过它你可以很清晰的看清timer或者promise微任务在eventloop中的执行规则,从而在此基础上,可以做一些有意思的工具。
    image.png
    image.png
    image.png
    image.png
    refs: