公司是内网不能使用公网上的 easymock,而且 easymock 官网经常出现不能访问的问题。因此有必要搭建一个 easymock,内网中测试环境服务器也只能使用内网,因此不方便安装,而办公的电脑可以通过代理上网,因此只能在自己电脑上安装服务,由于是 Windows,所以没有通过容器部署。
首先需要安装 Redis,下载地址 下载完毕解压即可,双击 exe 文件启动。
然后安装 MongoDB,下载地址 根据安装步骤提示点击即可,安装完毕通过管理员权限打开 cmd,运行 net start MongoDB
启动服务。
下载 easymock 的源码,下载地址 下载解压之后,进入 config 目录下,有一个 default.json 文件,里面配置了数据库连接等信息,根据情况修改。然后 cmd 进入目录下,运行 npm install
安装依赖,然后运行 npm run dev
启动即可,也可以使用 npm run build
编译成静态文件,发布到服务器即可。
修改后的配置文件内容:
{
"port": 7300,
"host": "localhost",
"pageSize": 30,
"proxy": false,
"db": "mongodb://localhost:27017/easymockdb",
"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/"
}
}
注意:使用 npm 命令需要先安装 nodejs,并且 nodejs 的版本必须是 8.*,如果安装最新版 12.*亲测会浪费时间。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于