天天看點

easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!

=====================================2019.7.26追加=====================================

高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧

本文最下面 我已經放了 redis 和mongodb 設定賬号密碼的指令 如果不全的   自行百度吧   

進入主題

easymock項目裡關進檔案   config ====> default.json

easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!

1  redis

很好找到  隻需要你再 redis的配置裡 的password處  添加 你redis的密碼就可以了

2  mongodb

mongodb的配置 隻有 第六行的db選項  翻看了這個項目  發現 項目是通過插件  mongoose 做的mongodb的連接配接

easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!

核心就是  這個connect方法   檢視mongoose官網  表示連接配接賬号密碼的db字元串是

mongoose.connect('mongodb://root:[email protected]:27017/test'); 
           

其中 root : root1234 是書寫賬号密碼的地方  這裡我們替換賬号密碼 然後 npm run dev 啟動項目

發現報錯

easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!

3  增加參數

mongoose.connect('mongodb://username:[email protected]:port/database?options...');
           

官網給了這段代碼  其中最後連接配接資料庫名後 可以給參數  想想 我們linux如何登陸有密碼的mongodb的  

是的 我們需要先use admin 是以 這裡需要添加一個參數 讓我們的mongoose 去先切換到admin

是以最後的高潮代碼配置

easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!

最後重新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
           

如果你覺得我幫到你了,買個肥宅快樂水,怎麼樣?哈哈哈哈哈哈

easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!
easy-mock 本地搭建 (進階版 針對redis及mongodb有賬号密碼處理)高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理  這裡我來教一下吧1  redis2  mongodb3  增加參數是以最後的高潮代碼配置沒毛病 拿走吧 老鐵們!!!!!!!!!!!!!!!!!!!