=====================================2019.7.26追加=====================================
高潮來了 網上所有關于easymock本地搭建的 都沒有講到 如果遇到帶有密碼的redis和mongodb 如何處理 這裡我來教一下吧
本文最下面 我已經放了 redis 和mongodb 設定賬号密碼的指令 如果不全的 自行百度吧
進入主題
easymock項目裡關進檔案 config ====> default.json
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL90zZNhXRU1kb1cVWwZ0MihGZywEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcugjN4QjM0ATM2IzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
1 redis
很好找到 隻需要你再 redis的配置裡 的password處 添加 你redis的密碼就可以了
2 mongodb
mongodb的配置 隻有 第六行的db選項 翻看了這個項目 發現 項目是通過插件 mongoose 做的mongodb的連接配接
核心就是 這個connect方法 檢視mongoose官網 表示連接配接賬号密碼的db字元串是
mongoose.connect('mongodb://root:[email protected]:27017/test');
其中 root : root1234 是書寫賬号密碼的地方 這裡我們替換賬号密碼 然後 npm run dev 啟動項目
發現報錯
3 增加參數
mongoose.connect('mongodb://username:[email protected]: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