windows下如何搭建Yapi环境

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

今天使用YApi时发现原网址无法访问。这下只能本地部署了(官方文档)。

方式1:可视化部署(官方推荐)

第一步:安装node.js

  1. 获取资源
    nodejs: https://nodejs.org/en/download
  2. Linux安装
    yum install -y nodejs
    
  3. 查看node版本
    node -v
    
  4. 查看npm版本
    npm -v
    

第二步:安装mongodb

  1. 获取资源

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

  2. 安装

    直接下一步下一步,默认配置安装。

  3. 安装成功后 在安装目录下找到D:\MongoDB\Server\4.0\bin 双击mongo.exe

  4. 在里面输入:

    #创建dba用户
    db.createUser(
    {
      user: "dba",
      pwd: "dba",
      roles: [{role: "userAdminAnyDatabase", db: "admin"}]
    }
    )
    #创建yapi数据库
    use yapi
    #给yapi数据库添加test1用户,权限为读写
    db.createUser(
    {
      user: "test1",
      pwd: "test1",
      roles: [
          {role: "readWrite", db: "yapi"}
      ]
    }
    )
    

第三步:可视化部署

  1. 安装好后在可视化部署,在cmd中依次输入:
    npm install -g yapi-cli --registry https://registry.npm.taobao.org
    
    yapi server
    
  2. 成功后会有提示让打开这个http://localhost:9090/ 进行部署。
    windows下如何搭建Yapi环境,error,windows,yapi
  3. 部署成功后切换到部署下的
    C:\Users\shenyang\my-yapi\vendors\server 运行
    node app.js
    
    启动服务,这个命令需要一直把cmd窗口开启。
  4. 如果不想一直把cmd窗口开启用这个命令 :
    在 C:\Users\shenyang\my-yapi\vendors\serve 输入命令:
    pm2 start app.js
    
    还有一些其它的命令
    pm2 info app.js//查看服务信息
    pm2 start app.js //开启服务
    pm2 stop app.js //停止服务
    pm2 restart app.js //重启服务
    
    最后登陆:http://127.0.0.1:3000/

错误:如果发现端口号被占用,则使用 :

netstat -o -n -a | findstr : pid
taskkill /F /PID pid

这两个命令配合使用杀死占用端口进程。

还有版本问题,node.js 的版本最好在 V12~V14 之间,不然可能无法使用可视化环境搭建。

Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com,这个也是版本问题,不过是Yapi的版本不兼容,更改下就好了(我的就是不兼容1.4.1最后选择了1.9.1)。文章来源地址https://www.toymoban.com/news/detail-787705.html

方式二. 命令行部署(内网环境推荐)

  1. 创建 yapi 文件夹,并把官方代码 clone 下载存放到 vendors 目录下
    mkdir yapi
    cd yapi
    git clone https://github.com/YMFE/yapi.git vendors
    cp vendors/config_example.json ./config.json
    cd vendors
    
  2. 注意:这里需要进入 vendors 目录,把 package-lock.json 删了,之后再进行 npm i 操作
    npm i --production --registry https://registry.npm.taobao.org
    
  3. 初始化数据库索引和管理员账号,管理员账号名可在 config.json 配置
    npm run install-server
    
  4. 这个处理好的文件夹可以直接使用,可以打个压缩包备份一份。之后启动服务器即可
    node server/app.js
    

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

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

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

相关文章

  • YApi-高效、易用、功能强大的可视化接口管理平台——(三)YApi 项目管理

    点击右上角的 + 新建项目,进入新建项目页面: 完善项目信息,指定项目所属分组,点击【+创建项目】: 注:权限公开私有可以在项目创建之后进行设置。 查看创建好的项目: 在项目页点击上方的 设置 Tab 进入项目设置面板,这个面板涵盖了项目的所有配置: 在【项目配

    2024年02月13日
    浏览(43)
  • YAPI部署服务器

    YAPI是一个开源的、免费的、可视化的接口管理工具。它主要用于帮助团队管理和维护Web API接口,有助于简化API开发过程中的沟通和协作。 以下是关于YAPI的一些主要特点和功能: 接口管理 :YAPI提供了一个直观的界面,用于管理和组织接口,包括创建、编辑、删除接口等功能

    2024年04月13日
    浏览(36)
  • Yapi命令执行漏洞复现

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

    2024年02月12日
    浏览(47)
  • 宝塔安装yapi

    宝塔安装部署YApi图文教程,YApi旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。 官方文档:https://hellosean1025.github.io/yapi/ 1.给宝塔安装PM2管理器同时安装node 下面看一下使用宝塔的PM2管理器进行项目的启动管理,还是在宝塔

    2024年02月09日
    浏览(37)
  • YAPI部署服务器(Docker)

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

    2024年02月07日
    浏览(46)
  • 团队API管理工具-YAPI

    推荐一款接口管理平台,操作简单、界面友好、功能丰富、支持markdown语法、可使用Postman导入、Swagger同步数据展示、LDAP、权限管理等功能。 YApi是高效、易用、功能强大的api管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布

    2024年02月02日
    浏览(46)
  • 【Docker安装Yapi完整操作步骤】

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

    2024年02月05日
    浏览(54)
  • 前后端交互开发模式yapi使用

    接手一个项目组,采用前后端开发模式分离,经过一阵子了解后,发现存在前后端配合不顺畅的情况,存在如下两个问题, 一:没有接口协议,前端开发时先用占位符,等后端开发协议出来后替换,影响效率。 二:前端开发好了, 后端没开发好,前端只能等待后端开发好。 做

    2024年02月13日
    浏览(30)
  • yapi以及gitlab的容器化部署

    yapi部署: https://blog.csdn.net/Chimengmeng/article/details/132074922 gitlab部署 使用docker-compose.yml version: \\\'3\\\' services:     web:       image: \\\'twang2218/gitlab-ce-zh:10.5\\\'       restart: always       hostname: \\\'192.168.xx.xx\\\'       environment:         TZ: \\\'Asia/Shanghai\\\'         GITLAB_OMNIBUS_CONFIG: |           ex

    2024年02月09日
    浏览(38)
  • 使用 YApi 管理 API 文档,测试, mock

     随着互联网的发展,API变的至关重要。根据统计,目前市面上有上千万的开发者,互联网项目超过10亿,保守统计涉及的 API 数量大约有 100 亿。这么大基数的API,只要解决某些共有的痛点,将会是非常有意义的事情。我们总结了API管理方面的问题,发现与API相关的文档,调

    2024年01月23日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包