# yapi
**Repository Path**: gu360xiaozhen/yapi
## Basic Information
- **Project Name**: yapi
- **Description**: YApi 接口文档, 支持多级目录,支持多级搜索,拖拽,在线demo
- **Primary Language**: JavaScript
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://yapi.mglicai.com/
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 5
- **Created**: 2024-01-10
- **Last Updated**: 2024-01-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## YApi 可视化接口管理平台 (多级目录分支)
体验地址:
[https://yapi.feiyanyun.com/](https://yapi.feiyanyun.com/)
账号:`admin@123.com`
密码:`123456`
**喜欢的老铁,github求给个star❤️**
[仓库地址](https://github.com/zybieku/yapi)
> 参考图片

---
### 分支介绍
* fork 官方 **api v1.10.2**
- 主要支持`多级目录`,`添加子目录`
- 支持不同层级`目录拖拽`
- 支持多级`目录搜索`
---
### 内网部署
- 需要事先安装 nodejs,mongodb
- 这里采用不同安装,部署的方式,大体上步骤和官方一样
---
**方式一**:`zip包解压安装`
- 1 下载zip包,可选 [CSDN源码包](https://download.csdn.net/download/zybieku/34093967) , 或者 [百度网盘,提取码: 5qgk](https://pan.baidu.com/s/1aoA_KoNw9pyEx0Sw8ktxwg)
- 2 切换到 yapi 目录,修改config配置
- 3 切换到 vendors 目录,运行 npm run install-server (初始数据库,有库数据略过)
- 4 node server/app.js 启动(pm2亦可)
---
####
**方式二** `git下载依赖`
**1.创建工程目录**
```shell
mkdir yapi && cd yapi #或者手动创建目录
git clone https://github.com/zybieku/yapi.git vendors --depth=1
```
**2.修改配置,安装依赖**
> config.json里面的内容,具体看官方
```shell
#复制完成后请修改相关配置
cp vendors/config_example.json ./config.json
# 指令打开config,或者用鼠标打开
vi ./config.json
#再进入vendors
cd vendors
npm install --production --registry https://registry.npm.taobao.org
#安装程序会初始化数据库,管理员账号名可在 config.json 配置
npm run install-server
```
**5.启动(也可以使用pm2)**
```shell
#启动服务器后,#请访问 127.0.0.1:{config.json配置的端口}
node server/app.js
# linux 后台模式 注意 nohup 与 & exit
nohup node server/app.js exit
```
---
**常见问题**
- 1. 依赖报错
一般依赖报错是由于 yapi的很多依赖库版本有点旧 ,需要手动锁定版本
- 2. node-sass node-gyp 安装不上
可能是node-gyp没安装
建议node14,高版本和node-sass的版本匹配
```shell
npm install -g node-gyp
npm rebuild node-gyp
```
- 3. 没有ykit指令
npm install -g ykit
---
####
**方式三** `docker容器`
待定