准备工具

  • Mongodb

  • Node和npm

文档地址

https://hellosean1025.github.io/yapi/

安装步骤

1.安装Mongodb,请参考

2.安装Node,请参考

3.安装YApi

1)YApi介绍

旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。以及自动化生成接口文档。

2)本地开发(可视化部署) 有网络要求的情况下

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

3. 运行yapi的配置服务

yapi server

4.配置安装信息

完成提示浏览器打开127.0.0.1:9090进行yapi配置。等待配置完成之后,根据页面提示。

5.启动yapi服务

根据提示在yapi本地安装路径下找到D:\file\install\yapi\vendors\server\目录下,此目录下打开cmd 输入命令

node app.js

根据提示打开127.0.0.1:3000即可使用。(3000端口尽量留给它)

6. 使用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 //重启服务

   pm2 delete yapi //删除服务

pm2使用参考:https://blog.csdn.net/dreamer2020/article/details/53576382

7.默认账户密码

账号:admin@admin.com(配置时修改的账号)

密码:ymfe.org

 

 IDEA集成YapiUpload接口管理配置

1.插件里搜索下载YapiUpload

首先打开idea界面,然后 按住快捷键ctrl+shift+a然后输入plugins,这个是插件安装的意思,然后我们选择这个plugins然后回车进入插件安装界面。搜索YapiUpload,并按照YapiUpload

2. 在项目中的.idea文件中,找到misc.xml文件

3. 打开misc.xml文件,在代码中添加如下配置

<!--yapi配置-->
<component name="yapi">
<option name="projectToken">你的YApi对应项目的token</option>
<option name="projectId">你的YApi对应项目的项目Id</option>
<option name="yapiUrl">YApi的url</option>
<option name="projectType">项目类型</option>
</component>

1) projectToken:来源,如下图

2) projectId:来源,如下图

3) yapiUrl:项目部署的ip加端口,我的是http://127.0.0.1:3000/

 

4) 测试上传接口,如下图,选中方法名,点击右键,选择UploadToYapi,执行之后,上传接口

接口上传成功日志

上传成功之后,在该项目下,可以看到已经生成的接口可以了

windows 下安装YApi及集成Idea的YapiUpload的更多相关文章

  1. 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一)

    相关连接导航 在windows下安装gulp —— 基于 Gulp 的前端集成解决方案(一) 执行 $Gulp 时发生了什么 —— 基于 Gulp 的前端集成解决方案(二) 常用 Gulp 插件汇总 ...

  2. 【转】linux和windows下安装python集成开发环境及其python包

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  3. Jenkins持续集成(上)-Windows下安装Jenkins

    环境:Windows 2008 R2.Jenkins2.235.1: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成SLB.配置管理.Jenkins)> ...

  4. Windows下安装scikit-learn

    Windows下安装scikit-learn 准备工作 Python (>= 2.6 or >= 3.3), Numpy (>= 1.6.1) Scipy (>= 0.9), ...

  5. Windows下安装node

    1.安装node及npm Windows下安装软件都是傻瓜式安装,首先登陆官网(https://nodejs.org/en/)下载对应的node程序,然后双击进行安装.安装过程基本上是点击'Next' ...

  6. windows下安装php笔记

    为了更深入的理解下服务端的配置 ,上篇文章讲了如何在windows下安装apache , 接下来再研究下在windows下安装php并且结合apache运行php环境, 纯属学习用 ^^ ,如果嫌麻烦 ...

  7. Windows下安装python的scipy等科学计算包(转)

    如果要使用python进行科学计算.数据分析等,一定要安装scipy.seaborn.numpy等等包. 但Windows下安装python的第三方库经常会出现问题.此前,已介绍过Windows下如何 ...

  8. 【转】Windows下安装python2和python3双版本

    [转]Windows下安装python2和python3双版本 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里 ...

  9. windows下安装php依赖关系管理工具composer

    1.安装Composer Composer是PHP的依赖管理工具之一,官方网站 http://getcomposer.org/ .它支持多种安装方式,对于在win下做开发的草来说,最便捷的方式就是下载 ...

随机推荐

  1. vue 3.0 体验,vue 3.0新特性

    前言 昨天不是尤雨溪 不是刚在B站 直播玩了,分享了vue-next v3.0.0-beta.1 版本 哈哈, 不要太刺激哦 6大亮点 Performance:性能更比Vue 2.0强. Tree s ...

  2. Docker镜像-删除镜像

    因为尝试使用新的镜像,对原来的镜像进行删除,报错如下: 意思就是在删除镜像之前,要先删除对应的docker.因为该image被对应的container引用,所以image删除失败. 显示所有状态的容器 ...

  3. day22 常用模块(上)

    一.时间模块 1 time模块 获取时间的三种格式: 第一种:time.time() 时间戳(timestamp):从1970年到现在的秒数 #应用场景:计算时间差 可以对时间加减,返回值为浮点型 p ...

  4. Docker装的Oracle 11g没有HR用户怎么办?一个脚本解决问题!

    #0x0 问题描述 这个学期有一门Oracle的课,我图省事就直接拉了个docker镜像来做练习,一直倒也没啥问题,但是今天的作业需要用到HR这个模板用户. 然而我执行alter user hr ac ...

  5. JVM 专题二十一:垃圾回收(五)垃圾回收器 (二)

    3. 回收器 3.1 Serial回收器:串行回收 3.1.1 概述 Serial收集器是最基本.历史最悠久的垃圾收集器了.JDK1.3之前回收新生代唯一的选择. Serial收集器作为Hotspot ...

  6. linux专题(二):走近Linux系统 (2020-04-08 10:08)

    http://dwz.date/UDf 走近Linux系统 开机登录 开机会启动许多程序.它们在Windows叫做"服务"(service),在Linux就叫做"守护进程 ...

  7. Mariadb之主从复制的读写分离

    首先我们来回顾下代理的概念,所谓代理就是指的是一端面向客户端,另外一端面向服务端,代理客户端访问服务端,我们把这种代理叫正向代理:代理服务端响应客户端我们叫做反向代理,这个我们在之前nginx系列博客 ...

  8. 找出系统web路径

    方法一 :打开web查看源码,复制一个特征字符串,然后替换进下面命令的htmlString搜索之. Win :findstr /s/i/n /d:E:\code\xampp\htdocs\ /c:&q ...

  9. Python+selenium+unittest+HTMLTestReportCN单元测试框架分享

    分享一个比较基础的,系统性的知识点.Python+selenium+unittest+HTMLTestReportCN单元测试框架分享 Unittest简介 unittest是Python语言的单元测 ...

  10. Ethical Hacking - POST EXPLOITATION(4)

    PIVOTING Use the hacked device as a pivot. Try to gain access to other devices in the network. Tool: ...