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

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

这里我就来讲解本地部署YApi

前提:

在部署YApi之前我们的本地服务器必须安装nodejs,mongodb,git

node.js安装可参考:https://www.cnblogs.com/beile/p/12069897.html

mongodb安装可参考:https://www.cnblogs.com/beile/p/12069902.html

git安装可参考:https://www.cnblogs.com/beile/p/12069954.html

一:下载Yapi源码

Yapi源码地址:https://github.com/YMFE/yapi

如果Yapi源码地址下载较慢,可以选择码云的Yapi源码地址下载:https://gitee.com/mirrors/YApi

二:部署Yapi

使用命令行进入下载下来的Yapi源码根目录

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

如果执行上面的命令在浏览器访问,localhost:9090无效果,执行:

    npm install -g yapi-cli
    yapi server

执行上面命令效果如下:

打开浏览器访问localhost:9090,出现如下现象,按照提示进行部署

部署完成如下:

部署完成之后进入部署目录执行:

node vendors/server/app.js

在浏览器打开:localhost:3000

如下表示Yapi项目部署成功

三:使用pm2进行服务管理

如果使用node vendors/server/app.js启动Yapi服务的话,如果我们把cmd窗口关闭了,这时候我们就无法访问Yapi了,这时候我们就可以使用 pm2 管理 node 服务器启动,停止

1:安装pm2

npm i -g pm2

2:pm2管理yapi服务

进入Yapi的部署目录执行

pm2 start "vendors/server/app.js" --name yapi

如下表示成功:

这时候我们就可以使用pm2来管理yapi了

pm2操作Yapi基本命令:

    pm2 info yapi //查看服务信息
    pm2 start yapi //停止服务
    pm2 stop yapi //停止服务
    pm2 restart yapi //重启服务

原文链接:https://blog.csdn.net/huaweichenai/article/details/101705981

原文地址:https://www.cnblogs.com/beile/p/12069989.html

时间: 2024-10-04 20:02:35

Yapi接口管理平台 本地部署 windows环境 -的相关文章

这个接口管理平台 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,也无法通过覆盖代

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

docker部署-windows环境

docker部署-windows环境 1.      docker windows 1.1.    安装 win7或者win8需要利用docker toolbox来安装,其是一个docker工具集,win10自带Docker安装包. 下载安装文件 通过aliyun镜像下载(推荐): http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 通过官网下载:https://www.docker.com/get-started 下

2、kvm虚拟化管理平台WebVirtMgr部署

场景:当KVM宿主机越来越多,需要对宿主机的状态进行调控.这里我采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 介绍:官网 https://www.webvirtmgr.net/ : WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带的图形管理工具(virtual machine manager),让kvm管理变得更为可视化 WebVirtMgr特

kvm虚拟化管理平台WebVirtMgr部署-完整记录(1)

公司机房有一台2U的服务器(64G内存,32核),由于近期新增业务比较多,测试机也要新增,服务器资源十分有限.所以打算在这台2U服务器上部署kvm虚拟化,虚出多台VM出来,以应对新的测试需求. 当KVM宿主机越来越多,需要对宿主机的状态进行调控,决定采用WebVirtMgr作为kvm虚拟化的web管理工具,图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 WebVirtMgr是近两年来发展较快,比较活跃,非常清新的一个KVM管理平台,提供对宿主机和虚机的统一管理,它有别于kvm自带的

Docker集中化web界面管理平台-Shipyard部署记录

之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用.Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器.主机等资源的web图形化工具,包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载

docker集中化管理平台--shipyard部署

Shipyard是建立在docker集群管理工具Citadel之上的可以管理容器.主机等资源的web图形化工具,包括core和extension两个版本,core即shipyard主要是把多个 host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡.集中化日志.部署等;Shipyard是在Docker Swarm实现对容器.镜像.docker集群.仓库.节点进行管理的web系统. shipyard特

API统一管理平台-YApi

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