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

35 篇文章 0 订阅
3 篇文章 0 订阅

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

发现报错

增加参数

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

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

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值