入口文件就是main字段,也就是index.js,接下来查看index.js:
接下来直接点进去看API.js,这个文件夹长达1928行,一看就头大,不知道怎么去看,从上文我们学到了利用pm2 start命令去运行node应用,那么我猜测这个里面一定也有start方法,果不其然是有的:
这个方法一看重点就在于_startJson和_startScript,这一路上我们沿着index.js ---> API.js ---> start方法 ----> _startJson方法,还没有找到它的核心功能,不过不要气馁继续往下进行!
_startJson中有一行代码尤其引人注意:
看来 pm2 启动的时候其实是 new 了一个 Client,至于说 Client 是干什么的我们继续往下看: