Home

Awesome

think-swagger

ThinkJS 是一个 Node.js 框架,自带脚手架通过简单的指令生成项目目录,集成了大量开箱即用的插件,适合 Node.js 环境下的快速开发。本项目为 ThinkJS 3.x 提供 swagger 的支持,本项目包含三个子项目和一个示例:

名称说明
think-swagger-parserswagger文档解析模块
think-swagger-router路由模块
think-swagger-controller控制器模块
think-swagger-demo示例程序

通过三个 middleware 模块让 ThinkJS 支持 swagger,基于 swagger 的 yam l文件实现路由和接口实现的映射,可以快速开发 RESTful 的接口。

安装

要实现该功能,在新建 ThinkJS 3.x 项目后,需要修改src/config/middleware.js引入并启用以上3个 middleware,并配置 swagger 文档路径和 ThinkJS controller 路径:

  1. 安装 3 个模块

   bash    npm i think-swagger-parser think-swagger-router think-swagger-controller --save    
    2. 修改src/config/middleware.js文件