1.1.1 应用场景

Koa是Web开发微框架,其应用场景如表1-1所示。

表1-1

基本上,我们见到的所有Web应用场景都可以使用Koa框架来实现。这里要强调一下,只通过Node.js也是可以完成所有开发的,从数据库操作到RPC服务,再到HTTP和API服务,尽管这些都是Node.js擅长做的事情,但在基础设施完备度、功能成熟度等方面不见得有绝对优势,所以合理地使用各种技术并发挥其优势是极其重要的。笔者一直相信Node.js在后端领域必有一席之地,原因很简单,其成熟度在提高,普及度也越来越高,而且通过前端和API代理层的渗透,在微服务架构下所有语言的机会都是一样的,尤其是快速高效的开发体验和Koa这样优秀的Web框架,一定会让Node.js脱颖而出!