KoaJS 教程
-
什么是Koa
Koa 为构建应用程序提供了一个最小的接口。它是一个非常小的框架(600loc),提供了构建应用程序所需的工具,并且非常灵活。对于 Koa,npm 上有许多可用的模块,可以直接插入其中。Koa 可以被认为是 Express.js 没有所有的铃声和口哨声。 -
为什么使用Koa
Koa 占用的空间很小(600 LoC),是创建服务器端应用程序的一个非常薄的抽象层。它是完全可插拔的,并且有一个巨大的社区。这也使我们能够轻松地扩展 Koa 并根据需要使用它。它是使用前沿技术(ES6)构建的,这使得它比 Express 等旧框架具有优势。Pug(早期称为Jade)是一种用于编写HTML模板的简洁语言;和 Koa 一起使用:- 生成 HTML
- 支持动态代码
- 支持可重用性(干)
- 它是与 Koa 一起使用的最流行的模板语言之一。
MongoDB 是一个开源的文档数据库,旨在简化开发和扩展。我们将使用这个数据库来存储数据。Mongoose 是用于 node.js 这使得从我们的 Koa 应用程序访问我们的数据库变得很容易。 -
听众
本教程是为那些对 HTML、JavaScript(ES6)和客户机服务器如何工作有基本知识的人创建的。完成本教程后,您将能够为移动应用程序构建中等复杂的网站和后端。 -
先决条件
你应该具备 JavaScript(ES6) 和 HTML 的基本知识。如果您不熟悉这些,我们建议您先浏览一下他们的教程。一些关于 HTTP 工作原理的知识对于您理解本教程非常有帮助(不是必需的)。掌握 MongoDB 的基本知识将有助于您学习数据库章节。