入口:bootstrap_node.js第612行:startup

这个bootstrap_node.js的官网:
https://www.npmjs.com/package/bootstrap-node

- Module.runMain
Module对象里_cache数组里存放的正是这个session里我已经加载的modules:

- Module.js里runMain的实现:
很好理解,process.argv和C/Java一样,存放了当前应用运行的参数:


- 因为我要运行websocket.js, 所以先得加载它:

- 用nodejs文件读取module fs把这个websocket.js文件的文件内容读出来,以字符串形式存放到content里:

然后执行module._compile方法:

compile方法内部,使用到了inspectorWrapper:

- compile就是执行我WebSocket.js文件里的每一行代码。从第一行代码开始执行:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":



![战神引擎传奇手游【黯晶灭世[白猪3.1]】最新整理Win系特色服务端+安卓苹果双端+GM授权后台+详细搭建教程](https://cdn.jxasp.com:9143/image/20251028/0F2E0E55BA6157D5F76B8125D0A511AC.jpg)
















