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