前提

安装完毕node以及mongdb环境,推荐node版本为12

Centos7安装mongodb

Centos Linux下手工安装nodejs

安装

1. 安装Yapi

首先安装官方提供的 yapi-cli 工具,顺带安上 pm2 回头启服务的时候可以用来守护和管理进程:

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

然后进行可视化配置,浏览器访问 IP:9090
5z5ffd7o2t.png
点击「开始部署」,就开始 Yapi 部署的过程了,经过两三分钟的等待,看到最后几行提示了管理员账户名和密码,记下来后面有用

  1. cd root/my-Yapi # 刚刚的配置是 root/my-Yapi
  2. node vendors/server/app.js # 跑起来
  1. # 推介用 pm2 跑,这里给 yapi 赋一个引用名称,以后操作方便,并设置当超过 200MB 内存上限后自动重启
  2. # 因为安装在root目录,因此先切换到root目录
  3. pm2 start my-Yapi/vendors/server/app.js -n yapi --max-memory-restart 500M
  4. pm2 stop yapi # pm2 停止
  5. pm2 list # pm2 查看运行状态

现在到浏览器访问 <你服务器ip>:9001 (注意这里的端口是你刚刚自己设置的端口号)就可以访问到 Yapi 的服务目录了,目录看起来跟官网比较类似
rbz2ytj55l.png

  1. 初始化管理员账号成功,账号名:"zhaojiejun@admin.com",密码:"ymfe.org"
  2. 部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

这样就完成了本地的部署了~
登录管理员账号后就可以正常使用了。

2. 安装 cross-request 插件

安装上 Yapi 之后,还需要在浏览器安装一个cross-request插件,来进行页面跨域请求。
首先我们去 https://github.com/YMFE/cross-request 仓库,下载 zip 包并解压缩。

然后在 Chrome 右上角三个点的菜单中选择 更多工具 -> 扩展程序 -> 加载以解压的扩展程序 -> 选中压缩包内容,记得先把右上角 开发者模式 打开。

然后查看接口 -> 运行 就可以发送命令了~
⚠️ 注意: 安装完之后,解压缩的插件文件夹不能删除!!!

后面的使用,可以参考官方文档: YApi-教程