Koa.js - 概述



Web 应用程序框架为您提供了一个简单的 API 来构建网站、Web 应用程序和后端。您无需担心低级协议、流程等。

什么是 Koa?

Koa 提供了一个最小的接口来构建应用程序。它是一个非常小的框架(600 行代码),提供构建应用程序所需的工具,并且非常灵活。npm 上有许多可用于 Koa 的模块,可以直接插入其中。可以将 Koa 视为 express.js 的核心,去除了所有花里胡哨的功能。

为什么选择 Koa?

Koa 的占用空间很小(600 行代码),并且是在 Node 之上的一层非常薄的抽象层,用于创建服务器端应用程序。它完全可插拔,并且拥有庞大的社区。这也使我们能够轻松扩展 Koa 并根据我们的需求使用它。它使用最前沿的技术(ES6)构建,使其优于 express 等旧框架。

Pug

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

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

它是与 Koa 一起使用的最流行的模板引擎之一。

MongoDB 和 Mongoose

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

Mongoose 是一个 Node.js 客户端 API,它使从 Koa 应用程序轻松访问我们的数据库变得容易。

广告