Mock.js支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等模拟响应数据。前端使用axios-mock-adapter适配axios,实现HTTP请求Mock.js生成的模拟数据。
目录结构如下,responses文件夹中为各接口模拟数据,其中index.js定义了各接口地址、请求方法和对应数据。
定义两个请求,POST请求地址/frameworks,GET请求地址/tasks。
模拟数据示例,使用Mock.js的Random方法生成各种随机数据。
axios拦截配置,这里模拟了接口异步请求的延时,请求未定义接口时返回404错误,以及小概率的服务器500错误。
应用的入口文件,只在开发环境中初始化调用mock。