DOClever是一個可視化接口管理工具 ,可以分析接口結構,校驗接口正確性, 圍繞接口定義文檔,通過一系列自動化工具提升我們的協作效率。
DOClever前后端全部采用了javascript來作為我們的開發語言,前端用的是vue+element UI,后端是express+mongodb,這樣的框架集成了高並發,迭代快的特點,保證系統的穩定可靠。
#!/bin/bash # @Author: HanWei # @Date: 2020-03-06 14:57:43 # @Last Modified by: HanWei # @Last Modified time: 2020-03-06 16:27:35 # @E-mail: han_wei_95@163.com # # # 教程描述:安裝DOCLever,需要提前准備安裝包 HOME=/www/software DOC_HOME=/www/server function download () { cd /www/package wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz } function install_node () { cd /www/package tar xvJf node-v10.13.0-linux-x64.tar.xz mv node-v10.13.0-linux-x64 ${HOME}/node cat >> /ete/profile << EOF export NODE_HOME=${HOME}/node export PATH=$NODE_HOME/bin:$PATH EOF source /etc/profile node -v } function install_mongodb () { cd /www/package tar zxvf mongodb-linux-x86_64-4.0.4.tgz mv mongodb-linux-x86_64-4.0.4 ${HOME}/mongodb cd ${HOME}/mongodb mkdir db mkdir logs cd bin cat >> mongodb.conf << EOF port=27017 dbpath=/usr/local/mongodb/db logappend=true fork=true logpath=/usr/local/mongodb/logs/mongpdb.log #nohttpinterface=true EOF ./mongod -f mongodb.conf chmod +x /etc/rc.d/rc.local echo "${HOME}/mongodb/bin/mongod --config ${HOME}/mongodb/bin/mongodb.conf" >> /etc/rc.d/rc.local } function install_DOC () { echo "安裝前將源碼解壓到${SOC_HOME}/DOClever/" node ${SOC_HOME}/DOClever/Server/bin/www npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install forever -g forever start ${SOC_HOME}/DOClever/Server/bin/www echo "/www/software/node/bin/forever DOClever/Server/bin/www 2>&1 >>/tmp/doclever.log & " >> /etc/rc.d/rc.local echo "這里 /www/DOClever/config.json 可以更改端口號" } download install_node install_mongodb install_DOC echo "安裝完成"