? ? ? ?公司的接口文檔管理工具使用的是小幺雞,現(xiàn)在的小幺雞好像已經(jīng)不在更新了躯喇,原來的團隊在原來小幺雞的基礎(chǔ)上開發(fā)出了在線的接口文檔管理工具,但是個人認為還是自己搭建的相對安全一些逮壁。
? ? ? ?在想要給小幺雞加上mock功能的時候凌盯,發(fā)現(xiàn)關(guān)于小幺雞添加mock功能的文章少之又少,因此決定雙手奉上這篇文章希望對大家有所幫助掐隐,搭建過程借鑒了https://github.com/liverwang/xiaoyaoji-mock-server-cookie?狗热,廢話不多說,上干貨。
? ? ? 基于[xiaoyaoji-mock-server]:https://github.com/alcat2008/xiaoyaoji-mock-server?改造匿刮,
? ? ? 首先大家需要先安裝npm僧凰,版本要求如下:
? ? ? node?>=7.6.0.
? ? ? npm?>=5.6.0
我們下載v10.0.0版本,親測有效?
mkdir -p /usr/local/node/
?cd /usr/local/node
下載并解壓:
wget https://npm.taobao.org/mirrors/node/v10.0.0/node-v10.0.0-linux-x64.tar.gz
tar -xzvf node-v10.0.0-linux-x64.tar.gz
設(shè)置軟鏈接:
ln -s /usr/local/node/node-v10.0.0-linux-x64/bin/npm /usr/local/bin/npm
ln -s /usr/local/node/node-v10.0.0-linux-x64/bin/node /usr/local/bin/node
查看一下npm版本保證沒有錯誤:
npm -v
下面開始部署xiaoyaoji-mock-server-cookie
cd /usr/local
git clone https://github.com/liverwang/xiaoyaoji-mock-server-cookie.git
cd xiaoyaoji-mock-server-cookie
npm install
npm run build
下面修改package.json內(nèi)容:
將name修改為如圖所示否則沒辦法安裝xiaoyaoji-mock-server-cookie僻焚,然后添加mock的啟動腳本
安裝xiaoyaoji-mock-server-cookie:
npm install --save-dev xiaoyaoji-mock-server-cookie
然后修改profile.json
"host": "http://小幺雞ip:端口號/", 注意端口號后有斜杠
? "projectId": "項目的id", 在小幺雞項目信息可以看到
? "token": "token值", 你瀏覽器訪問小幺雞的時候的token值
? "inject": {},
? "dict": {}? ? ?最后兩行看運維心情允悦,想不想配置就行
然后啟動mock:
?npm run mock? 看下是否報錯,啟動成功的話有提示
訪問小幺雞mock虑啤,默認是5000端口 訪問的時候端口后加上接口地址 隙弛,類似http://127.0.0.1:5000/user/login,不要問我為什么,因為我也不知道我也有過這個疑問狞山,然而作者并沒有回復郵件全闷,懂js的小伙伴可以研究下源碼,在/usr/local/xiaoyaoji-mock-server-cookie/node_modules/xiaoyaoji-mock-server-cookie目錄下