基于Ubuntu+yapi部署接口管理

一,什么是Yapi

YApi 是由去哪儿移动架构组推出的一款开源项目,是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。

官网:https://yapi.ymfe.org/,Yapi具有以下功能特性

  • 权限管理
    扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性

  • 可视化接口管理
    基于 websocket 的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率

  • Mock Server
    易用的 Mock Server,MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据

  • 自动化测试(这个我比较关注)
    完善的接口自动化测试,保证数据的正确性,支持对 Response 断言

  • 数据导入
    接口支持导入 swagger, postman, har 数据格式,方便迁移旧项目

  • 插件机制
    强大的插件机制,满足各类业务需求

二、环境  nodejs(7.6+)  mongo(2.6+)

1.nodejs安装

sudo apt-get update
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

2.npm安装

sudo apt-get -y npm

3.mongodb安装

sudo apt-get install mongodb

启动mongo 

service mongodb start

 

三、安装yapi

1、采用官方推荐的可视化部署方式

npm install -g yapi-cli --registry https://registry.npm.taobao.org
yapi server

 成功执行这两个命令后,根据提示在浏览器中打开页面,

若有端口冲突

更改启动端口

vim /usr/local/lib/node_modules/yapi-cli/src/commands/server.js
# 更改端口92行

启动

yapi server

基于Ubuntu+yapi部署接口管理_第1张图片

 

部署完成启动

   

node  /usr/local/bin/my-yapi/vendors/server/app.jsapp.js

若更改配置

/usr/local/bin/my-yapi/config.json

基于Ubuntu+yapi部署接口管理_第2张图片

 

ok,奔跑吧兄弟!!!

 

 

 

 

 

 

你可能感兴趣的:(运维服务器服务部署)