clone项目
clone项目
clone
git clone git@github.com:57code/kkb-honor-admin // 配置了ssh才可以使用或者git clone https://github.com/Armour/vue-typescript-admin-template.git
git上创建私有库,将当前项目和私有库的地址绑定
git remote // 查看当前的绑定的远程的地址git remote remove origin // 删除当前的绑定的远程的地址git remote add origin git@github.com:57code/kkb-honor-admin // 新增remotegit remote grt-url origin // 查看当前绑定的远程的地址
启动
node -v // 查看node版本号nvm list // 展示当前电脑的所有的node版本nvm use 12.16.1 // 切换node的版本
npm inpm run dev
基于OAS的接口定义和数据mock
OpenAPI Specification简称OAS,是一套接口定义规范,使用它定义接口可以用于未来的文档生成和代码生成。
swagger使用
- 文档自动生成
- 基础代码直接生成
mock-server.ts mock入口文件swagger.yml API的定义文件api.ts 路由的定义(路由的定义分散在各个文件中,这样是为了模块化开发。引入的每个文件都是路由的具体实现,路由的实现函数)
编写接口
在swagger.yml中定义接口
为了便于后续接口定义、编写和查看,请先安装如下VSCode扩展:
- YAML
- OpenAPI(Swagger)
- Swagger Viewer 方便可视化观察
swagger.yml
openapi: 3.0.0 # 当前版本号info: # 接口描述信息...servers: # 接口服务器地址,也用于咱们路由声明前缀(服务器前缀信息,前缀信息会使用列表的格式。因为可以定义多个)- url: /mock-api/vtags: # 接口文档中的标签名称(可视化预览的时候的标签分类,组织各种标签)- name:articlesdescription: ...path: # 接口路径和定义(统一管理所有的路径。使用resful的方式。可以定义参数和输出)/articles:get:...post:...components: # 可复用组件,数据结构定义、响应定义、安全认证的定义等securitySchemas:...responses:...schemas:...paths: # 编辑地址/articles: # 将来访问地址的路径get: # method类型tags: #所属标签- articlessummary: 获取玩家信息列表 # 概要description: 返回玩家信息数组 # 详细描述operationId: getArticles # 操作id,是必要的,映射到实现函数(指明了将来在具体的实现中的函数名称。即在api.ts引入的articles.ts中实现了getArticles)responses: #响应描述200:description: OK
预览swagger
在yml的文件下面输入下面的命令
输入命令:>swagger => Preview Swagger
