API统一管理平台-YApi

前言:开发过程中,会产生很多接口对接操作,这个时候可能需要一个接口管理平台管理已经开发好的接口方便业务对接。
一、概述
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。还支持导出api接口等。
二、安装
1.1需要环境

  1. nodejs(7.6+)
  2. mongodb(2.6+)
  3. git

1.2操作
a.node部署

yum -y install git
cd /data/software && wget https://npm.taobao.org/mirrors/node/v10.16.2/node-v10.16.2-linux-x64.tar.xz
tar -xf node-v10.16.2-linux-x64.tar.xz
mv node-v10.16.2-linux-x64 node
#修改为root的权限
chown root.root node -R
cat > /etc/profile.d/node.sh << EOF
export PATH=$PATH:/data/software/node/bin
EOF
source /etc/profile.d/node.sh

node -v

b.mongodb部署

cat > /etc/yum.repos.d/mongodb.repo <<EOF
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1
EOF
yum clean all && yum makecache

yum -y install 

配置路径
mkdir -pv /data/mongod
chown mongod.mongod /data/mongod
/etc/mongod.conf
storage:
  dbPath: /data/mongod

启动
systemctl start mongod
systemctl enable mongod

c.yapi部署

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

备注
依赖库安装完成,正在初始化数据库mongodb...
> [email protected] install-server /data/my-yapi/vendors > node server/install.js
log: mongodb load success...
初始化管理员账号成功,账号名:"[email protected]",密码:"ymfe.org"
部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:9009 访问

三、使用

参考链接

yapi官网

  • 备注:可以关注博客持续更新其他新技术:hechaofa*

原文地址:https://www.cnblogs.com/weihui-vip/p/12080242.html

时间: 2024-10-07 06:15:23

API统一管理平台-YApi的相关文章

Flask框架学习笔记(API接口管理平台 V2.0)

博主今天把API接口管理平台发布到github了,这次是更新一些功能 如支持本地数据库sqlite3.优化了数据结构 技术方面跟之前V1.0相同,只增加生产本地数据:但是为了支持层级的参数,修改了数据结构,下面是新的model.py 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 from app import db 5 6 7 class User(db.Model): 8 user_id = db.Column(db.Integer

基于python的API接口管理平台开发(V1.0)

今天博主终于完成了API接口管理平台,最后差的就是数据库的维护, 博主这里介绍下平台的设计原理,首先基于python,利用flask的web框架+bootstrap前端框架完成,先阶段完成了前台展示页 二期要加入登录退出,后台管理 下面是文档结构图 涉及的python第三方模块:flask.flask-bootstrap.sqlalchemy 整体页面的布局:页头的导航,右侧的API分类,页面信息 页面信息内容包括:接口说明,请求参数,返回参数,请求示例,返回示例 下面是定义数据库对象的mode

strapi 开源api && 内容管理平台试用

strapi 是一个开源的api && 内容管理平台,功能操作起来还是比较方便简单的. 安装 使用docker && docker-compose 代码clone git clone https://github.com/strapi/strapi-docker && cd strapi-docker 启动 docker-compose up -d 访问 首次初始化比较慢,需要等待,同时对于docker-compose mongodb 版本最好修改下,因为测

vue axios封装以及API统一管理

在vue项目中,每次和后台交互的时候,经常用到的就是axios请求数据,它是基于promise的http库,可运行在浏览器端和node.js中.当项目越来越大的时候,接口的请求也会越来越多,怎么去管理这些接口?多人合作怎么处理?只有合理的规划,才能方便往后的维护以及修改, 安装 安装axios依赖包 cnpm install axios --save 引入 一般会我会在项目src中新建一个untils目录,其中base用于管理接口域名,http处理请求拦截和响应拦截,user.js负责接口文件(

前后端开发过程中API接口管理有哪些痛点?附几种解决方案

一.API管理的痛点 API接口在设计时往往需要编写大量的文档,而且编写完成之后还会经常改动,文档编写维护工作量大. 接口文档编写好后,实际的代码可能会与文档有出入,这个时候文档是不准确的,文档与代码保持修改同步也是一个很大的工作量.随着接口版本的迭代,接口文档需要同步更新.有些时候接口会成为对接双方的开发进度瓶颈,因为接口调用会有依赖,类似app的项目,前端会需要调用后端接口,接口功能不实现会影响前端开发进度.接口开发完以后,做接口测试不方便,特别是接口数量多,参数复杂的情况,测试工作量大.接

这个接口管理平台 eoLinker 开源版部署指南你一定不想错过

本文主要内容是讲解如何在本地部署eoLinker开源版. 环境要求 1.PHP 5.5+ / PHP7+(推荐) 2.Mysql 5.5+ / Mariadb 5.5+ 3.Nginx(推荐) / Apache 4.项目目录需要具有完全的读写权限(777),用于写入配置文件.安装完成之后可以设置另外设置目录权限 5.PHP需要安装并启用mbstring以及curl模块,用于字符串处理以及接口测试功能 注意事项 1.3.x版本与2.x版本并不兼容,因此无法直接由2.x升级到3.x,也无法通过覆盖代

高效、易用、功能强大的 api 管理平台(内附彩蛋)

前言导读 实际环境的需求可以说是:只有你没想到,没有实现不了的,征对于目前实际开发.测试.生产等环境中,需要用到各类的接口可达几十.甚至上百个,因此,必须需要一个统一管理的工具平台来统一管理这类接口,从而方便后续使用.那么今天来简单介绍下开源的接口管理工具:YApi 平台介绍 官方网站:https://yapi.ymfe.org/index.htmlGithub地址:https://github.com/YMFE/yapi YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.

DataPipeline丨金融行业如何统一管理单个任务下所有API的同步情况

目前,依靠“手工人力”的电子表格数据治理模式逐渐被“自动智能”的专业工具取代.数据管理员.业务分析师开始采用“平台工具”来梳理主数据.元数据,构建模型和管控质量等. 以A公司为例,在此之前,其主要通过编写程序的方式定制化开发每个交易所的API.随着需要接入的交易所和用户量逐渐增多,且交易所的API会不断迭代,使得A公司面临许多问题: 需要针对每个API编写程序,且每个API会不断地迭代,导致维护成本巨大. 需要具备动态调整各个交易所API请求逻辑的能力. 需要具备实时接入新的API的能力. 监控

Yapi接口管理平台 本地部署 windows环境 -

YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建.发布.维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理. 这里我就来讲解本地部署YApi 前提: 在部署YApi之前我们的本地服务器必须安装nodejs,mongodb,git node.js安装可参考:https://www.cnblogs.com/beile/p/12069897