1:40秒处我有一处口误,我最终是调用process.exit()方法,而不是kill方法。
kill方法是根据进程id来杀进程,所以可以用来杀别的进程,不一定是用来自杀的。
https://nodejs.org/dist/latest-v12.x/docs/api/process.html#process_process_kill_pid_signal
当时曾经有想过做成玩家赢了电脑三次之后,电脑就使用process.kill把玩家的微信或者浏览器进程给杀掉。不过这么做就跟模块化规范更没什么关系了。
毕竟这一节主要还是希望通过一个生动的例子让大家理解模块化规范可以用来干嘛。通过把游戏逻辑封装到一个模块里,以后就能够在不同的地方直接使用这段游戏逻辑(剧透一下,后面的HTTP章节,这个游戏还会再出现一次)。这样未来写大型程序的时候,对扩展性是非常有好处的。
展开