概述
优质
小牛编辑
132浏览
2023-12-01
Web应用程序框架为您提供了构建网站,Web应用程序和后端的简单API。 您无需担心低级协议,进程等。
什么是Koa?
Koa提供了构建应用程序的最小接口。 它是一个非常小的框架(600 LoC),它提供了构建应用程序所需的工具,并且非常灵活。 npm为Koa提供了许多模块,可以直接插入其中。 Koa可以被认为是express.js的核心,没有所有的花里胡哨。
为什么Koa?
Koa占用空间小(600 LoC),是节点上非常薄的抽象层,用于创建服务器端应用程序。 它完全可插拔,拥有庞大的社区。 这也使我们可以轻松扩展Koa并根据我们的需要使用它。 它采用尖端技术(ES6)构建,使其比旧式框架(如express)更具优势。
Pug
Pug(以前称为Jade)是一种用于编写HTML模板的简洁语言。
- 生成HTML
- 支持动态代码
- Supports reusability (DRY)
它是与Koa一起使用的最流行的模板语言之一。
MongoDB和Mongoose
MongoDB是一个开源的文档数据库,旨在简化开发和扩展。 我们将使用此数据库来存储数据。
Mongoose是node.js的客户端API,可以很容易地从我们的Koa应用程序访问我们的数据库。