网站首页 > 技术文章 正文
前言
如今的一些项目都是前后端分离,在后端接口没有出来之前,前端往往可以模拟真实的数据,等待真实接口开发完后,替换成真实的接口就可以了的,easy-mock 就是一个非常棒的可视化模拟接口的工具,能够快速生成模拟数据
easy-mock 集成了 swagger 与 mock.js,让前端模拟假数据更简单,但是官方的 easy-mock 因为开箱即用,用户太多了的,所以 easy-mock 经常崩掉,现在官网已经挂掉了的
因为项目需要,所幸就自己在本地部署的
安装 Redis
下载地止 https://github.com/microsoftarchive/redis/releases
解压缩redis安装包,进入文件夹,在该目录终端下(可通过cmd打开):并输入
redis-server.exe redis.windows.conf
安装 MongoDB
⒈ 下载 MongoDB https://www.mongodb.com/try/download/community
安装 MongoDB 与安装其他什么软件没有什么区别,点击Next即可,安装在自己想要的磁盘目下即可
注意
注意自己的 redis 安装在磁盘哪个目录下,不要一顿下一步,下一步,最后不知道 radis 安装在哪个盘上的
⒉ 进入安装目录,进入\data,建一个文件夹,取名db
⒊ 启动Mongodb
在 redis 目下的\bin下打开cmd,即输入
mongod --dbpath D:\software\mongodb\data\db (路径根据个人安装情况而定)
注意
--dbpath 是指定数据库存放目录,要注意 dbpath 前有两个“-”
⒋ 在浏览器输入:http://localhost:27017/,你会看到
It looks like you are trying to access MongoDB over HTTP on the native driver port.
如果看到这样,表示 redis 配置成功
部署 easy-mock
因为用的是大搜车技术团队,直接克隆仓库到本地部署即可
⒈ 克隆 easy-mock 仓库并安装依赖包
$ git clone https://github.com/easy-mock/easy-mock.git
$ cd easy-mock && npm install
⒉ 更改easy-mock\config文件夹下的配置文件default.json,将 host 改为localhost
{
"port": 7300,
"host": "localhost", // 需要将这里更改为localhost
"pageSize": 30,
"proxy": false,
"db": "mongodb://localhost/easy-mock",
"unsplashClientId": "",
"redis": {
"keyPrefix": "[Easy Mock]",
"port": 6379,
"host": "localhost",
"password": "",
"db": 0
},
"blackList": {
"projects": [],
"ips": []
},
"rateLimit": {
"max": 1000,
"duration": 1000
},
"jwt": {
"expire": "14 days",
"secret": "shared-secret"
},
"upload": {
"types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
"size": 5242880,
"dir": "../public/upload",
"expire": {
"types": [".json", ".yml", ".yaml"],
"day": -1
}
},
"ldap": {
"server": "",
"bindDN": "",
"password": "",
"filter": {
"base": "",
"attributeName": ""
}
},
"fe": {
"copyright": "",
"storageNamespace": "easy-mock_",
"timeout": 25000,
"publicPath": "/dist/"
}
}
注意
要在 Redis 和 MongoDB 已经启动了的条件下部署 easy-mock
⒈ 启动 redis
进入D:\software\redis文件夹,并在终端 cmd 下中输入
redis-server.exe redis.windows.conf
⒉ Mongo DB 启动方式
在MongoDb中的D:\software\mongodb\bin下打开cmd,输入
mongod --dbpath D:\software\mongodb\data\db (路径根据个人安装情况而定)
⒊ 在启动redis和MongoDB之后,启动easy-mock
npm run dev
⒋ 在浏览器中输入http://localhost:7300,即可成功
或许会遇到的问题
如果无法访问网站,打不开,貌似是因为 node 版本太高,网上说替换成 node 8.9.0 版本就能部署成功
所以下载本地的 node,重新安装 node 8.9.0 版本的
下载安装 node-v8.9.0 版本(opens new window)
但我是一路下来,没有遇到版本问题,估计这个问题已经被官方给修复了的,如果启动不起来,在排除 redis 和 mongoDB 没有问题,如果 easy-mock 依然启动不起来,那就尝试替换 node 版本的
总结
当你本地部署 easy-mock 后,就可以愉快的 mock 数据了,整个过程非常 happy,在也不怕奔溃了的,但是这种本地部署,有一个弊端就是
只能在本地玩玩,如果想要支持线上的,那么可以将 easy-mock 部署到服务器上的,可以部署在内网,也可以部署支持外网。
猜你喜欢
- 2024-10-06 想要mock你的网络请求?还不快来学习Charles
- 2024-10-06 测试工具链—— AnyProxy搭建HTTP(S)代理服务器构建Mock服务(一)
- 2024-10-06 Mock工具wiremock-py mock工具类静态方法返回值
- 2024-10-06 当 Swagger 遇上 Torna,瞬间高大上了
- 2024-10-06 Mockjs POST和GET不同参数返回不同结果的实现方法
- 2024-10-06 mock介绍及moco框架搭建使用 mockoa
- 2024-10-06 对于依赖第三方的接口如何进行测试?
- 2024-10-06 利用 apipost 生成mock数据 怎么生成api接口
- 2024-10-06 Mock工具之Moco使用教程 mock新手教程
- 2024-10-06 最全面!一文让你看懂无侵入的微服务探针原理
你 发表评论:
欢迎- 501℃几个Oracle空值处理函数 oracle处理null值的函数
- 495℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 494℃Oracle分析函数之Lag和Lead()使用
- 482℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 474℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 468℃【数据统计分析】详解Oracle分组函数之CUBE
- 453℃Oracle有哪些常见的函数? oracle中常用的函数
- 450℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 最近发表
-
- Directus 火了!无代码 SQL 数据的协作应用利器!
- PHP和NodeJS的代码执行效率比较(php和nodejs的区别)
- 工商银行获得发明专利授权:“基于数据库映射动态接口的前端页面应用开发方法及装置”
- FAISS和Chroma:两种流行的向量数据库的比较
- 什么是数据库的索引?(数据库索引的定义和作用)
- Vercel和Neon“首次”推出用于前端云的无服务器SQL数据库
- 记一次前端逻辑绕过登录到内网挖掘
- 学Access好还是MySQL好?(access与mysql的语句区别)
- 惬意!清晨慢品 HTML canvas 标签题,面试知识轻松 get
- 前端实现知识图谱-force(d3.js)(前端知识树)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端富文本编辑器 (47)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)