📜  Koa.js-概述

📅  最后修改于: 2020-10-23 07:41:26             🧑  作者: Mango


Web应用程序框架为您提供了一个简单的API,用于构建网站,Web应用程序和后端。您不必担心底层协议,流程等。

什么是Koa?

Koa提供了用于构建应用程序的最小接口。这是一个非常小的框架(600 LoC),提供了构建应用程序所需的工具,并且非常灵活。 npm上有很多Koa可用的模块,可以直接插入其中。可以将Koa视为express.js的核心,而无需花很多功夫。

为什么选择Koa?

Koa占用空间小(600 LoC),是节点上用于创建服务器端应用程序的非常薄的抽象层。它是完全可插入的,并且具有庞大的社区。这也使我们可以轻松扩展Koa并根据需要使用它。它使用前沿技术(ES6)构建,该技术使它比Express等较旧的框架更具优势。

哈巴狗

Pug(以前称为Jade)是用于编写HTML模板的简洁语言。

  • 产生HTML
  • 支持动态代码
  • 支持可重用性(DRY)

它是Koa最受欢迎的模板语言之一。

MongoDB和猫鼬

MongoDB是一个开放源代码的文档数据库,旨在简化开发和扩展。我们将使用此数据库来存储数据。

Mongoose是node.js的客户端API,可轻松从Koa应用程序访问我们的数据库。