發布日期
2009年6月26日,TJ 提交 Express 第一次 commit。目前擁有 5000 多次 commit。
2013年8月17日, TJ 只身一人提交 Koa 第一次 commit。目前擁有 1000次左右 commit。
后續 koa2 在 koa 的基礎上繼續開發。
表格比較
框架 - 架構功能 - 異步處理方式 - 社區生態
express - 功能很全 - callback 回調 - 多年運行,生態豐富穩定。
koa - 只保留 express 核心等功能 - co 庫、generator 實現異步 - 不太清楚
koa2 - 同 koa - async、await、promise 實現異步 - 目前新應用主流。
總結
async、await、promise 是未來主流。node web 應用中,需要優雅的處理好 異步/同步。