easy-mock 本地搭建 (高级版 针对redis及mongodb有账号密码处理)

=====================================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 启动项目

发现报错

扫描二维码关注公众号,回复: 10625855 查看本文章

增加参数

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

如果你觉得我帮到你了,买个肥宅快乐水,怎么样?哈哈哈哈哈哈

发布了100 篇原创文章 · 获赞 75 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/gaoqiang1112/article/details/97373474