super-easy-mock
作者:张子元
super-easy-mock 旨在快速的,无侵略性,无耦合的切入到项目中使用mock数据,并为大家提供简单易用的前端假数据的解决方案。
安装
# 使用 npm 安装方式安装: npm i super-easy-mock -g # 使用 yarn 安装方式安装: yarn global add super-easy-mock # 直接通过npx使用无需安装 # 使用美菜npm源 mnpm mnpm i super-easy-mock -g
使用
# Show help smock # Initailization and start smock init # Start proxy server smock server # Add new url (example: 'mall/api/get/list') smock add /path/to/server # Add mock floder to .gitignore smock --ignore
快速开始
1.项目根目录下执行
smock init
2.根据提示,先输入完整URL, 需要包含协议、域名、端口
例如我想代理 http://www.baidu.com,那么就输入 https://www.baidu.com 例如我想代理 http://localhost:7777, 输入 http://localhost:7777
3.现在就可以开始享受 smock 带给你的便利了,super-easy-mock会自动启动一个端口为3000的本地mock服务,来代理目标链接的所有请求了
实际使用场景
1. 启动服务后,访问 localhost:3000, 就相当于访问代理的目标网站
比如此时有一个接口 /a/b/c, 需要使用本地的假数据,
可以先执行 smock add /a/b/c,smock会自动在mock文件夹中的 a=>b的目录内,生成一个 c.json
此时只要将后端的数据结构复制进来,访问 localhost:3000的时候,/a/b/c接口访问的就是本地的json数据了