Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.26 KB

middleware.md

File metadata and controls

41 lines (26 loc) · 1.26 KB

中间件

指南

colon 的 HTTP 路由服务并没有自己开发,而是使用 gin。

gin 生态已经有非常完善的(中间件体系)[https://github.com/gin-contrib]。

我们没有必要重新开发这些中间件。所以 colon 框架提供了 middleware 命令来获取这些中间件。(不能直接使用go get 的方式来获取,因为 colon 在 gin 基础上做了一些微调)

[~/go-colon/colon/demo]$ ./colon middleware
colon middleware

Usage:
  colon middleware [flags]
  colon middleware [command]

Available Commands:
  add         add middleware to app, https://github.com/gin-contrib/[middleware].git
  list        list all installed middleware
  remove      remove middleware from app

Flags:
  -h, --help   help for middleware

Use "colon middleware [command] --help" for more information about a command.

安装

可以安装 https://github.com/gin-contrib/ 项目中的任何中间件,使用命令 ./colon middleware add gzip

命令会从 https://github.com/gin-contrib/gzip.git 项目中下载中间件,并且安装到 app/http/middleware 中。

查询

检查目前已经安装了哪些中间件,可以使用命令 ./colon middleware list

删除

删除某个中间件,可以使用命令 ./colon middleware remove