windows环境下部署Yapi

这篇具有很好参考价值的文章主要介绍了windows环境下部署Yapi。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一. 简单的介绍

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
———摘自YAPI官网。
我的理解:
其实就是一个接口管理平台,它可以从swagger,等导入数据。也可以自己在页面上新建接口,编辑接口信息。并和postman,swagger一样的请求接口。

二.轻易的安装

1.nodejs安装

yapi系统需要部署在node环境,所以得安装这玩意。嗯,新手只需要知道这个。就行java代码运行需要jdk一样。
下载:https://nodejs.org/zh-cn/download/
这里建议大家不要太高版本,我用的是10.5.0,一开始用的16没有成功,
大家可以根据自己的系统版本进行选择安装,这里小编下载的是.msi安装包,这种安装方式比较简单,下载完成后点击安装,然后直接next就好。遇到该勾选的勾选了就行。还有安装过程中记得将nodejs添加至环境路径呀。安装路径的话默认就好,毕竟不是专业搞node开发的,占用不了多少内存空间。
安装完成后,在命令行输入path,查看node.js是否已被添加至系统环境变量。

node -v  // 查看node版本
npm -v // 查看npm版本

2.MongoDB安装

下载 https://www.mongodb.com/try/download/community
yapi的使用的是mongodb进行数据库存储。包括账户信息,api的接口信息等。所以需要安装mongodb数据库,否则是无法初始化yapi的安装过程的。
windows环境下部署Yapi
就下载最新版吧,反正小编安装最新版没问题。

下载完成后,双击下载的.msi文件,即可进入安装界面。直接都点击下一步好了,如果有强迫症的可以选择custom自定义安装位置。我是无脑下一步,所以mongodb的服务所在位置就是C盘了呀。安装成功后,目录结构如下。

windows环境下部署Yapi
配置mongodb
如果安装目录下没有mongod.cfg的同学,自己创建一个。如果有的话就直接打卡配置,可以使用notepadd++,或者sublimetext这两款编辑器编辑

storage:
  dbPath: C:\Program Files\MongoDB\Server\4.2\data   //数据存储路径,建议改到非系统盘,该路径下会根据数据库信息自动创建文件夹和相应的文件
  journal:
    enabled: true

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  C:\Program Files\MongoDB\Server\4.2\log\mongod.log  //日志存储路径,分析日志往这个路径找就对了

# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1  //绑定 端口和ip

将mongodb加入系统环境路径
windows环境下部署Yapi
启动mongodb

net start mongodb

测试mongodb连接

mongo

3.安装Yapi

使用npm安装yapi

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

启动yapi的安装服务

yapi server

windows环境下部署Yapi
这时,可以浏览器访问

localhost:9090

windows环境下部署Yapi
填写好公公司名称,管理员邮箱就可以点击开始部署了。如果部署出现问题,也可以根据提示进行解决。
部署成功后,就可以是node启动yapi服务啦。

cd C:\Windows\System32\my-yapi
node vendors/server/app.js //启动指令

windows环境下部署Yapi
浏览器访问 http://localhost:3000,

账号名:你设置的邮箱,初次管理员登录密码为:ymfe.org
.
windows环境下部署Yapi
windows环境下部署Yapi

可能出现的问题

1.一直部署不成功
windows环境下部署Yapi
需要MongoDB用管理员启动,启动yapi前一定要启动MongoDB数据库,找到bin下的exe文件,右键管理员运行就可. 启动yapi一样要用管理员启动,用管理员命令找到my-yapi路径,再输入启动命令.

另外部署中也可能出现别的错误,
根据提示自己百度

部署成功是这样的
windows环境下部署Yapi

2.启动yapi报错
windows环境下部署Yapi
缺少的文件,直接npm下载即可
windows环境下部署Yapi
原文转自:http://t.csdn.cn/TIILI文章来源地址https://www.toymoban.com/news/detail-474724.html

到了这里,关于windows环境下部署Yapi的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker容器部署OpenCV,打造高效可移植的计算机视觉开发环境

    海鲸AI-ChatGPT4.0国内站点:https://www.atalk-ai.com 在计算机视觉领域,快速部署和测试算法是研究和开发的关键。OpenCV作为一个强大的开源计算机视觉库,广泛应用于各种图像处理和视频分析任务。然而,配置OpenCV环境可能会因为不同操作系统和依赖库的版本差异而变得复杂。这

    2024年04月26日
    浏览(30)
  • Easy Iot—简单易用的物联网平台

    物联网平台是一种管理和处理物联网设备和数据的软件平台。它能够远程管理和控制设备和传感器,并能够实时传输、收集和分析数据,实现设备端和用户端的互联互通。 Easy Iot是一个旨在简化和加速物联网设备的连接和管理的物联网平台。它提供了易于使用的工具和界面,

    2024年02月04日
    浏览(36)
  • 实现无公网IP的公网环境下Windows远程桌面Ubuntu 18.04连接,高效远程办公!

    本篇文章主要介绍在Ubuntu上安装XRDP远程桌面,实现同个局域网内远程桌面Ubuntu,同时解决远程桌面登录蓝屏的问题。 并做内网穿透,使用cpolar内网穿透映射3389端口,生成公网TCP端口地址,实现在公网环境下,远程桌面Ubuntu系统。 【cpolar内网穿透支持http/https/tcp协议,支持永

    2024年02月09日
    浏览(36)
  • 一个开源、免费在线数据建模、元数据管理平台,简单易用

    一、开源项目简介 ERD Online 是一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL查询等功能,辅以版本、导入、导出、数据源、SQL解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 使用AGPL-3.0开源协议

    2024年02月02日
    浏览(38)
  • windows上简单部署flink

    flink的下载链接 进入页面后下滑找到Apache Flink,然后找到对应版本,之后点击Binaries 找到xxx-bin-scala-xxx.tgz文件下载 下载完成后直接本地解压 解压后进入bin目录新增两个.bat文件(直接复制下面内容注意命名) 1.start-cluster.bat文件 2.flink.bat文件 配置完上面两个文件 快捷键(Wi

    2024年02月14日
    浏览(20)
  • 强大易用!新一代爬虫利器 Playwright 的介绍

    Playwright 是微软在 2020 年初开源的新一代自动化测试工具,它的功能类似于 Selenium、Pyppeteer 等,都可以驱动浏览器进行各种自动化操作。它的功能也非常强大,对市面上的主流浏览器都提供了支持,API 功能简洁又强大。虽然诞生比较晚,但是现在发展得非常火热。 因为 Pla

    2024年04月12日
    浏览(62)
  • 释放搜索潜力:基于ES(ElasticSearch)打造高效的语义搜索系统,让信息尽在掌握[1.安装部署篇],支持Linux/Windows部署安装

    搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目

    2024年02月05日
    浏览(57)
  • 简单易用,灵活强大:用SQLAlchemy实现Python操作数据库

    什么是SQLAlchemy? SQLAlchemy是一个Python的SQL工具和ORM框架,可以通过Python代码直接操作关系型数据库,也可以使用ORM模型进行对象关系映射。它支持多种数据库,并提供了强大的SQL表达式和查询API。 SQLAlchemy可以分为两个部分:Core和ORM。 Core:提供了底层的SQL表达式和查询API,

    2024年02月04日
    浏览(61)
  • NSubstitute:一个简单易用、灵活多变的.NET单元测试模拟框架

    推荐一个简单易用、灵活多变的.NET单元测试模拟框架,让开发者能够更轻松地进行单元测试。 NSubstitute是一个开源的.NET单元测试模拟类库,该框架设计的主要目标是提供一个简单明了、易用性强、贴近自然语言的模拟测试框架。它使得开发者能够专注于测试工作,而不是纠

    2024年02月07日
    浏览(35)
  • Python如何用爬虫破解滑动验证码?这五步简单易用

    在使用python爬虫抓取数据的时候经常会遇到网站为了防止机器人登录而设置了验证,除了最基本的字符验证之外还有滑块验证、图片验证、顺序验证等等验证方式。那我们今天就来讲一下python如何用爬虫破解滑动验证码,一起来看看吧。 1.读取图片:在命令行控制台输入pip

    2024年02月14日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包