网站首页 > 技术文章 正文
在工作中,我们的前端工作流一般开始于前后端协商好Api文档之后,再针对这个Api文档做mock模拟数据,然后用做好的mock进行开发,后端开发完毕之后再改一下API数据的BaseURL切换到正式API进行联调;这个方法的主要思路就是开发人员在某个api工具中按要求填好文档,然后导出swagger.json配置文件,再把这个配置文件导入到easy-mock中,再用工具自动生成前端api的js文件以供调用。
1. 使用Api管理平台导出swagger.json文件
一般我们前后端通过各种平台或者工具来管理Api,比如免费的可视化Api管理平台 sosoApi、Yapi等,一般来说这些工具都可以生成swagger.json的Api,我们可以用它来直接生成一个漂亮的可视化Api文档,也可以用它来作为配置文件导入其他工具中,比如Easy-mock;
2. 使用swagger.json导入easy-mock
Mock平台我们可以使用Easy-mock,轻量又简洁,虽然没有Api的分组功能,但平时应付应付不太大的应用、个人应用等场景足够了;Easy-mock官网的服务被不少人直接拿到开发环境用,经常被挤爆,这个情况可以用本地部署来解决这个问题,我们将Api管理平台中导出的swagger.json文件在新建project的时候导入,这样刚刚Api平台中配置的Api就被同步到我们的Easy-mock配置中,easy-mock项目面板上面会有个 Project ID。
3. 使用easy-mock-cli生成js格式Api
有了easy-mock之后一般情况下我们要写前端的api文件了,一般api工具用axios,这里提供一个封装:
我们可以用easy-mock-cli来生成api,模板文件如果不想用原来的模板的话,可以使用我fork之后改写的一个模板easy-mock-api-template,生成的Api文件是这样的:
然后在文件中就可以:
import * as Api from 'api/index.js';
Api.activitySubmit({ activityId: 2 }) // 调用
.then(...)
简单介绍一下配置文件,更复杂的配置要参考原来的文档;
然后npm run create-api就可以在根目录下生成一个api/index.js文件。
猜你喜欢
- 2025-06-24 发现一款开源宝藏级工作流低代码快速开发平台
- 2025-06-24 程序员危险了,这是一个 无代码平台+AI+code做项目的案例
- 2025-06-24 一款全新的工作流,低代码快速开发平台
- 2025-06-24 如何用好AI,改造自己的设计工作流?
- 2025-06-24 濮阳网站开发(濮阳网站建设)
- 2025-06-24 AI 如何重塑前端开发,我们该如何适应
- 2024-10-05 自己设计敏捷工作流引擎(Smart Task Workflow)
- 2024-10-05 终于,小编我边哭边写,把web前端从入门到精通的路线写出来了
- 2024-10-05 前端工程化体系设计与实践第6章第1节本地工作流
- 2024-10-05 从零构建前端 Lint 工作流(2020手把手版)
你 发表评论:
欢迎- 656℃几个Oracle空值处理函数 oracle处理null值的函数
- 647℃Oracle分析函数之Lag和Lead()使用
- 645℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 637℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 633℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 621℃【数据统计分析】详解Oracle分组函数之CUBE
- 617℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 598℃大学生悬浮窗搜题答案神器?分享8个软件和公众号,来对比看看吧
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)