KOA入门 (一)

KOA基本知识

KOA是基于node.js的服务器框架,使用该框架可以构造一个服务器,KOA其的特点是拥有丰富的中间件,符合linux的思想,目前已被广泛使用。
官方文档地址:KOA官网.

常用中间件

Koa中有很多中间件,这些中间件都有着不同的作用,其中常用的中间件主要有以下几个:

  1. koa-router

    路由是Web框架中必不可少的工具,koa为了保持自身的精简,并没有像Express.js自带路由,而是使用了中间件koa-router。其提供了丰富的路由功能。

  2. koa-bodyparser

    koa.js中没有内置的Request Body的解析器,当们解析请求体时就需要使用该中间件。

  3. koa-views

    koa-views对需要进行视图模板渲染的应用是个不可缺少的中间件。

  4. koa-static

    node.js除了处理动态请求,也可以用作类似nginx的静态文件服务,本地开发时使用方便。

  5. koa-session

    HTTP是无协议状态,为了保持用户状态,我们一般使用session会话,koa-seesion提供了这样的功能,既支持会话信息存在本地cookie中,也支持存储在如redis等外部设备。

  6. koa-jwt
    随着网站前后端分离方案的流行,越来越多的网站从Session Base转为使用Token Base。

  7. koa-compress
    当响应体较大时,我们通常会使用Gzip的压缩技术减少传输内容,koa-compress提供了这样的功能,可根据需要进行灵活的配置。

  8. koa-logger
    koa-logger提供了输出请求日志的功能,包括请求的url,状态码,响应时间,对调试和跟踪应用程序特别有帮助。

  9. koa-convert
    对于比较老的使用Generate函数的koa中间件(<koa),官方提供了一个灵活的工具可以将他们转为基于Promise的中间件供Koa2使用。

  10. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;

  11. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;

  12. 全新的 KaTeX数学公式 语法;

  13. 增加了支持甘特图的mermaid语法[^1] 功能;

  14. 增加了 多屏幕编辑 Markdown文章功能;

  15. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;

  16. 增加了 检查列表 功能。

猜你喜欢

转载自blog.csdn.net/wlm_suzhou/article/details/83273228
koa