YApi搭建流程

时间:2021-01-07 11:40:44   收藏:0   阅读:0

YApi

介绍:旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API

前言

在考虑多方面因素下,选择了YApi作为前后端API沟通的管理服务,简单说说原因,在API设计方面,考虑过很多,有以下几个:

但是这些都有着一些让我无法忍受的问题,以下都是个人想法,也可能是我没有找到对应问题的解决办法。

YApi解决了postman的问题,而且开源可以内网部署,暂时是我完美的选择方案。

环境要求

服务器系统

安装环境

sudo apt install nodejs

sudo apt install npm

// 这里注意这样下载的node版本很可能是非常古老的,需要更新为最新的版本

// 首先查看版本(可以和node官网比对一下版本号,最好是LTS稳定版本)
node -v

// 如果版本太老,就需要安装n模块来更新node
npm install -g n

// 安装版本二选一
// 安装稳定版本
n stable

// 安装最新版本
n latest

// npm升级
npm install npm -g
// 如果要指定版本,可以通过@指定版本
npm install npm@3.10.10 -g 

// 注意,此处的node与npm的版本还需调用-v查看,如果仍然为旧版本就是环境变量路径问题

需要调用
path="$path"
解决

Install MongoDB Community Edition on Ubuntu — MongoDB Manual

  1. Import the public key used by the package management system,导入公钥
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
  1. Create a list file for MongoDB,建文件夹
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  1. Reload local package database,更新apt
sudo apt-get update
  1. Install the MongoDB packages,开始安装mongo
sudo apt-get install -y mongodb-org

// To prevent unintended upgrades
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

  1. Follow these steps to run MongoDB Community Edition on your system,一些mongo命令
sudo systemctl start mongod
sudo systemctl status mongod
sudo systemctl stop mongod
sudo systemctl restart mongod
mongo

安装YApi

  1. 可视化部署
// 该命令需要root权限,并且时间会有点长
npm install -g yapi-cli --registry https://registry.npm.taobao.org

yapi server

// 之后根据提示访问地址通过网页配置

  1. PM2守护服务进程

PM2 - Quick Start

npm install pm2@latest -g

// 进入安装好的my-yapi文件夹,依次进入my-yapi/vendors/server,然后执行
pm2 start app.js

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!