手摸手,带你在Win10环境下安装YApi可视化接口管理平台

YApi

  YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,

开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。

一、环境要求

  • nodejs(7.6+)
  • mongodb(2.6+)
  • git

二、安装Git

  1、Git官网下载:https://git-scm.com/downloads

  2、直接下一步,下一步安装。

三、安装Node

  1、官网下载:https://nodejs.org/en/download/

  2、下一步下一步下一步安装

  3、安装成功后,可查看node版本

 node -v

node --version

  4、查看npm版本

 npm -v

  查看各版本截图,如下图所示。

四、安装MongoDB

  1、官网下载:https://www.mongodb.com/try/download/community?jmp=nav

  官网下载太慢的话,可以使用下面的链接:

    http://dl.mongodb.org/dl/win32/x86_64

  2、选择Custom,一路next

  3、下一步安装 "install mongoDB compass" 不勾选,否则可能要很长时间都一直在执行安装,MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:

    https://www.mongodb.com/download-center/compass

  4、配置MongoDB,进入MongoDB安装目录,进入bin文件夹,复制文件夹路径,打开控制面板,选择“系统与安全”——“系统”——“高级系统设置”,点击环境变量Path,将复制的路径新建在环境变量里面。

    MongoDB的安装路径一般在:C:\Program Files\MongoDB\Server\4.2\bin

  5、在安装目录下\data\创建一个db目录,作为安装目录\data\的备用目录,可以使用--dbpath""安装目录\data\db"显式指定该目录为存储位置,来启动MongoDB,如:

 cd C:\Program Files\MongoDB\Server\4.2
mongod.exe --dbpath "C:\Program Files\MongoDB\Server\4.2\data\db"

  6、此时MongoDB已经开启,浏览器访问http://localhost:27017/,页面上会出现如下图所示。说明MongoDB已经启动了,且默认端口(27017)没有被占用。

五、安装YApi

  1、前提安装好Node、Git、MongoDB

  2、采用方式一:可视化部署[推荐]

  3、在D盘下创建yapi空文件夹,利用git工具进行开启yapi服务。在文件夹空白处鼠标右击,会出现“Git Bash Here”,点击。

  4、安装yapi,命令如下所示。

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

  成功安装后,会出现如下截图。

  直接按照提示要求,打开网站http://localhost:9090/,填写公司名称。

  点击开始部署,部署完成并成功后,可通过底部提示启动服务器。

  我们回到Git Hash终端,最终底部也有相同的提示。如下图所示。

  直接输入“node vendors/server/app.js的命令,可看出有throw异常报错。报错如下图所示。

  打开创建项目的文件D:yapi,可发现文件夹下多出一个my-yapi的文件夹。在my-yapi下面才是YApi项目的文件。如下图所示。

  我们可得知,是我们运行的文件目录不对,应重新定位文件目录。我们需要定位目录至my-yapi文件夹。如下图所示。

  这样,我们就可以直接访问http://127.0.0.1:3000/。默认帐号:admin@admin.com

  默认密码:ymfe.org。如下图所示。

六、YApi设置后台运行

利用PM2管理YApi后台运行

  PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。

  1、先全局安装PM2。打开CMD输入全局安装命令。如下所示。

 npm install -g pm2

  直接安装可看出经常安装失败。我们可利用国内镜像来安装,如下图所示

 npm install -g pm2 --registry https://registry.npm.taobao.org

  安装成功,如下图所示。

  2、后台启动或关闭

  我的YApi的安装目录在D:\yapi\my-yapi\。

  启动执行:

 pm2 start D:\yapi\my-yapi\vendors\server\app.js

  启动执行成功,如下所示。

  关闭执行:

 pm2 stop D:\yapi\my-yapi\vendors\server\app.js

  关闭执行成功,如下所示。

参考:

1、YAPI接口管理平台:https://hellosean1025.github.io/yapi/index.html

2、PM2实用入门指南:https://imweb.io/topic/57c8cbb27f226f687b365636

3、MongoDB安装与配置:https://www.cnblogs.com/wjaaron/p/7800490.html

4、api管理工具-Yapi的搭建-windows篇

YApi——手摸手,带你在Win10环境下安装YApi可视化接口管理平台的更多相关文章

  1. win10环境下安装Ubantu双系统(超详解)

    win10环境下安装Ubantu双系统 1.准备工作: 先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像.根据自己的实际情况选择32位的或者 ...

  2. linux 上部署 YApi 可视化接口管理平台

    linux 上部署 YApi 可视化接口管理平台: YApi 是一个高效.易用.功能强大的可视化接口管理平台,官方地址 : http://yapi.demo.qunar.com/ 环境要求 nodej ...

  3. 【Docker】win10环境下安装Docker

    一.进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档. 根据官网提示,Windows环境下下载 ...

  4. Win10环境下安装theano并配置GPU详细教程

    一.软件和环境 (1)安装日期2016/12/23: (2)原材料VS2013,cuda-8.0(最好下载cuda7.5,目前theano-0.8.2对cuda-8支持不是很好),Anaconda3- ...

  5. Win10环境下安装Vmware+Ubuntu14 注意点

    下载相关软件正常安装完成后可能会碰到以下两个问题,这里备注一下,备用 1.Ubuntu的root密码设置 2.Vmware网络连接设成桥接之后,Win10可以ping通Ubuntu,但Ubuntu无法 ...

  6. win10环境下安装mysql-8.0.18-winx64

    下载mysql安装包,然后解压到你想安装的目录下,我下载的是mysql-8.0.18-winx64 Windows 上安装 MySQL 相对来说会较为简单,最新版本可以在 MySQL 下载 中下载中查 ...

  7. mysql-5.7.17-winx64免安装版,win10环境下安装配置

    下载地址:http://dev.mysql.com/downloads/file/?id=467269 1.解压到自定义目录:我解压到了D盘的根目录 2.复制my-default.ini 重命名 my ...

  8. 在win10环境下安装eclipse mars版本

    1下载eclipse软件.下载地址:http://www.eclipse.org/downloads/ 不要下载.exe文件.直接下载安装包,下载对应的安装包,我下载的是这个Eclipse IDE f ...

  9. Win10环境下安装压缩包版本MySQL-8.0.13

    准备工作 系统环境:Windows 10 1803版本: 压缩包:MySQL-8.0.13 Windows zip包下载: 安装过程 1. 加载安装包到你的安装目录 将下载的MySQL压缩包解压并移到 ...

随机推荐

  1. 解决android studio Gradle无法同步问题

    打开根目录build.gradle buildscript { repositories { // 添加阿里云 maven 地址 maven { url 'http://maven.aliyun.co ...

  2. Qt_Demo_4:汽车管理系统

    1  简介 参考视频:https://www.bilibili.com/video/BV1XW411x7AB?p=3 Github:https://github.com/zhengcixi/Qt_De ...

  3. 每日一道 LeetCode (2):整数反转

    题目:整数反转 题目来源:https://leetcode-cn.com/problems/reverse-integer 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示 ...

  4. 自制廉价的LED+LCD型投影仪

    文档标识符:PROJECTOR_T-D-P6 作者:DLHC 最后修改日期:2020.7.30 本文链接:https://www.cnblogs.com/DLHC-TECH/p/PROJECTOR_T ...

  5. Python basestring() 函数

    描述 basestring() 方法是 str 和 unicode 的超类(父类),也是抽象类,每组词 www.cgewang.com 因此不能被调用和实例化,但可以被用来判断一个对象是否为 str ...

  6. Python File truncate() 方法

    概述 truncate() 方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符.高佣联盟 www.cgewang.com 如果没有指定 size,则从当前位置起截断:截 ...

  7. luogu P3830 [SHOI2012]随机树 期望 dp

    LINK:随机树 非常经典的期望dp. 考虑第一问:设f[i]表示前i个叶子节点的期望平均深度. 因为期望具有线性性 所以可以由每个叶子节点的期望平均深度得到总体的. \(f[i]=(f[i-1]\c ...

  8. ElasticSearch 基本概念 and 索引操作 and 文档操作 and 批量操作 and 结构化查询 and 过滤查询

    基本概念 索引: 类似于MySQL的表.索引的结构为全文搜索作准备,不存储原始的数据. 索引可以做分布式.每一个索引有一个或者多个分片 shard.每一个分片可以有多个副本 replica. 文档: ...

  9. C笔记-左值与右值

    目录 前言:工欲善其事,必先利其器 两种资料 参考资料及其使用说明 官方对于左值和右值的定义 实际使用时的疑问 左值的涵盖范围 重要概念: 左值转化(lvalue conversion) 左值与指针 ...

  10. ubuntu18.04右键怎么添加新建空白文本文件

    安装好ubuntu18.04发现右键菜单中没有新建空白文件了,这样工作的时候需要创建文本文件就不是很方便了,这里我们就可以通过以下的方式把新建空白文件添加到右键 解决办法: 1.打开文件夹,在用户主目 ...