Yapi 搭建指南

环境

官方推荐环境

确保 node 版本=> 7.6,请运行 node -v 查看版本号 , 推荐v12.x  v14.x 会出现莫名其妙的问题
确保 mongodb 版本 => 2.6,请运行 mongo --version 查看版本号
确保安装了 npm, 运行 npm -v 查看版本号
确保安装了 git,运行 git --version 查看版本号
确保安装了 node-gyp 环境,配置方法(https://github.com/nodejs/node-gyp#on-unix)

安装Mongodb

  1. 为了使用yum安装mongodb ,在/etc/yum.repos.d /创建mongodb-org-4.4.4.repo文件

  2. 编辑文件

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/8Server/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc 
  1. 安装mongodb
yum install -y mongodb-org-4.4.4
  1. 启动mongodb
service mongod start
  1. 远程访问配置
  • 修改conf配置文件
vim /etc/mongod.conf
  • 修改bindip 为 0.0.0.0

  • 重启mongod

service mongod restart 

Yapi搭建

安装

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

创建工程目录

服务启动

[root@Xrtero sl-api]# yapi server
在浏览器打开 http://0.0.0.0:9090 访问。非本地服务器,请将 0.0.0.0 替换成指定的域名或ip 

进行相应配置

跳转到工程目录启动

node vendors/server/app.js
log: -------------------------------------swaggerSyncUtils constructor-----------------------------------------------
log: 服务已启动,请打开下面链接访问: 
http://127.0.0.1:3000/

tip:阿里云需要在网络组中将3000端口开放

后续配置可以参考 https://blog.csdn.net/ChiChengIT/article/details/97560583

可能出现的错误

初始化数据库时出错

抛出的错误

依赖库安装完成,正在初始化数据库mongodb...

> yapi-vendor@1.9.1 install-server /my-yapi/vendors
>  node server/install.js


Error:  (node:110) Warning: Accessing non-existent property 'count' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)

解决

大概率是node的版本问题,将node版本降到v12.x

Mongodb 启动问题

抛出的错误:

Process: ***ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=14)

可以参考: https://blog.csdn.net/qq_42575499/article/details/104332819

参考

https://blog.csdn.net/ChiChengIT/article/details/97560583

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页