标题
基于 Commander 完成脚手架命令注册和命令执行过程开发
将收获什么
·如何设计高性能脚手架(缓存 + 多进程 实现这一点)
·Node 多进程开发
·javascript 面向对象的实战技巧(达到可扩展 高复用)
主要内容
·图解高性能脚手架架构设计方法
·封装通用的 Package 和 Command 类
·基于缓存 + Node 多进程实现动态命令加载和执行
·将业务逻辑和脚手架框架彻底解耦
附赠内容
·Node 多进程开发进阶 —— child_process 源码分析
深入 Node 源码看清 spawn / exec / execFile / fork 的本质区别,彻底搞懂 Node 多进程原理
关键词
·高性能 / 可扩展的脚手架,利用缓存提升脚手架性能并解耦业务逻辑
·面向对象 - 利用 Class 完成 javascript 面向对象编程
·Node 多进程 - 深入 Node 多进程原理
学习方法
·学以致用:将前两周中学到的知识进行实际应用(Commander / Lerna 命令执行原理)
·知识储备:面向对象、ES6新特性Class、shell脚本(macOS)、bat 批处理文件等概念需要预先储备
·充分实践:Node 多进程是一门较为复杂的技术,需要同学们充分实践和思考
注意事项
·整体难度处于中上等,如果感觉有难度,一定要多看几遍视频,可以多暂停下来思考,必要的时候可以多画一些流程图、架构图理清思路
·Node 多进程高能预警