=====================================2019.7.26追加=====================================
高潮来了 网上所有关于easymock本地搭建的 都没有讲到 如果遇到带有密码的redis和mongodb 如何处理 这里我来教一下吧
本文最下面 我已经放了 redis 和mongodb 设置账号密码的指令 如果不全的 自行百度吧
进入主题
easymock项目里关进文件 config ====> default.json
1 redis
很好找到 只需要你再 redis的配置里 的password处 添加 你redis的密码就可以了
2 mongodb
mongodb的配置 只有 第六行的db选项 翻看了这个项目 发现 项目是通过插件 mongoose 做的mongodb的连接
核心就是 这个connect方法 查看mongoose官网 表示连接账号密码的db字符串是
mongoose.connect('mongodb://root:root1234@localhost:27017/test');
其中 root : root1234 是书写账号密码的地方 这里我们替换账号密码 然后 npm run dev 启动项目
发现报错
3 增加参数
mongoose.connect('mongodb://username:password@host:port/database?options...');
官网给了这段代码 其中最后连接数据库名后 可以给参数 想想 我们linux如何登陆有密码的mongodb的
是的 我们需要先use admin 所以 这里需要添加一个参数 让我们的mongoose 去先切换到admin
所以最后的高潮代码配置
最后重新npm run dev
没毛病 拿走吧 老铁们!!!!!!!!!!!!!!!!!!!
=====================================2019.7.26=====================================
easymock 相信前端们都再熟悉不过了 不过 如果你一直用官网的 你会发现 有时候总是上不去 或者 打不开
服务器针对不太问题 不过也能理解 人家免费 开源 供天下人使用 够意思了 还要求啥
本教程教你如何在本地搭建自己的easymock 从而更简单的处理模拟数据问题
长话短说
一共5步骤
1 安装mongodb http://www.runoob.com/mongodb/mongodb-window-install.html 去看吧 菜鸟教程
2 安装 redis http://www.runoob.com/redis/redis-install.html 去看吧 菜鸟教程
3 clone 我们的easymock 开源代码
$ git clone https://github.com/easy-mock/easy-mock.git
$ cd easy-mock && npm install
4 这里你得有node 我就不多说了 然后 你需要 先跑起来 mongodb 然后是redis 然后本地项目npm run dev 就可以啦
附赠一些 mongodb redis 测试是否好使的一些基础指令
redis
redis-server
redis-server /etc/redis.conf
SHUTDOWN NOSAVE
auth '密码'
redis-cli
mongodb
use admin;
db.createUser({user:"root",pwd:"root",roles:["root"]})
mongod --auth --dbpath D:\MongoDBdata
db.shutdownserver()
db.auth('账号','密码')
查看进程
ps -ef |grep mongodb
杀死进程
kill -s pid