一、根据后端代码生成前端接口的工具(openapi)

之前每次写前后端都要重复性的写一些axios代码,繁琐,这个工具可以帮助完成。

官方github

1.安装

   npm install openapi-typescript-codegen --save-dev

input:指定接口文档的路径、url 或字符串内容(必填)

–output:代码生成的目录

–client生成的代码所需要使用的请求库

openapi --input ./knife4j.json --output ./src/spi --client axios
openapi --input http://localhost:8121/api//v2/api-docs --output ./generated --client axios

举例:

 openapi --input http://localhost:8080/api/v2/api-docs --output ./generated --client axios                         

这样就生成了全部的接口。

其中core是核心目录。

坑点:注意每次生成后都要去OpenAPI.ts里面修改WITH_CREDENTIALS: true,这样才会携带token。

二、处理时间格式的工具(Momentjs)

官方网站

安装

npm install moment --save  

使用方式,例如:

moment(record.createTime).format("YYYY-MM-DD")

这样就可以很方便的处理时间了。