我的武林秘籍

YAPI 让我们快乐的搬砖吧

2020-03-15  本文已影响0人  弓长晓

ubuntu18.04.3 LTS 安装 YAPI -一个瞎折腾的前端搬砖工

YAPI

01介绍下(复制文档的)

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

02特性 (复制文档的)

03环境配置

01- nodejs版本 node的版本为 v10.19.0

hanya@deleigege:~$ node -v 
v10.19.0

02- mongodb安装 启动mongo

$ sudo apt-get install mongodb
$ service mongodb start

03 -错误:Failed to start mongod.service: Unit not found

①创建配置文件:
sudo nano /etc/systemd/system/mongodb.service

②在里面追加文本:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
 
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
 
[Install]
WantedBy=multi-user.target

③按ctrl+X退出
④启动服务

$ sudo systemctl status mongodb
$ sudo systemctl enable mongodb

04 安装yapi

$  npm install -g yapi-cli --registry https://registry.npm.taobao.org
# 我的需要权限 看自己的情况   sudo
 sudo chown -R 1000:1000 "/home/hanya/.npm"
启动 
$ yapi server

可视化部署方式


差不多就这这样了
有朋友是私信,出现了错误了,问题是pass option { useUnifiedTopology: true } to the MongoClient constructor.

Error: (node:90198) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.

但是我的系统正常的,也许是配置原因吧,我又用我的服务器(阿里云的)重新安装配置了下。果然报错了。我的服务器是ubuntu16的。
解决方法

cd ~/my-yapi/vendors/ server/utils/
vim  db.js

添加 useUnifiedTopology: true


下面的的初始化管理员账号失败我不知道为啥。我的可以
https://www.icode9.com/content-4-636237.html
这兄弟的是带图的,问题一样
https://www.cnblogs.com/superhin/p/12340560.html
node my-yapi/vendors/server/app.js

这样算成功了



--来吧让我们快乐的搬砖吧--

好吧,这应该是最后一步了,需求是后台运行.....
pm2安装

npm install -g pm2

找到你的项目目录,我是放在根目录下的,这个需要看你的安装路径
例如:my-yapi/vendors/server/app.js
开启服务:pm2 start my-yapi/vendors/server/app.js


关闭服务:pm2 stop /usr/local/my-yapi/vendors/server/app.js

--来吧再次让我们快乐的搬砖吧--

上一篇下一篇

猜你喜欢

热点阅读