美文网首页我的武林秘籍
YAPI 让我们快乐的搬砖吧

YAPI 让我们快乐的搬砖吧

作者: 弓长晓 | 来源:发表于2020-03-15 16:36 被阅读0次

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

YAPI

01介绍下(复制文档的)

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

02特性 (复制文档的)

  • 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
  • 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
  • 类似 postman 的接口调试
  • 自动化测试, 支持对 Response 断言
  • MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
  • 支持 postman, har, swagger 数据导入
  • 免费开源,内网部署,信息再也不怕泄露了

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

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

相关文章

  • YAPI 让我们快乐的搬砖吧

    ubuntu18.04.3 LTS 安装 YAPI -一个瞎折腾的前端搬砖工 01介绍下(复制文档的) YA...

  • 搬砖快乐!

    劳动的真正内涵不是朝九晚五,不是奖金加班,而是人生最重要的社会实践活动. 劳动如果能更多地结合兴趣...

  • 搬砖的快乐

    20200301 周日 雨转阴 8-16度 我❤️工作。 不是工作需要我,而是我需要工作。 当回归工作时,才能让人...

  • 写在前面

    我是跳跳 每天搬砖快乐的

  • 打工人,继续快乐搬砖吧~

    6:45分的闹钟准时响起,老公起来准备中午带的饭菜,一大早厨房就充满烟火气。孩子在7点左右醒来,当我在换衣洗漱的时...

  • 工作的另外一个代名词“搬砖”

    小时候家里人会说,不好好读书长大以后你就去搬砖吧!当时的搬砖真的就是去工地搬砖,可现在大家习惯把工作自我嘲弄为搬砖...

  • 来搬砖吧!

    白天搬砖,晚上码字。码字辛苦,搬砖更辛苦。 你问我怎么知道?因为今天下午,我搬了1个多小时的砖。虽然时间很短,但也...

  • 目的

    搬砖的目的是为了吃喝玩乐,吃喝玩乐的目的是为了更好的搬砖,所以认真的搬砖吧,为了更好的吃喝玩乐。

  • 国庆搬砖快乐

    国庆将至,一门脑子想着怎么花钱,单位突然安排加班,心里十分愉悦。作为一个快乐的搬砖人,国庆搬砖给足加班费,哇哈,开...

  • 搬砖 ‘搬砖’

    生儿生女有啥差别?听听院子里几位大妈的感慨,张大妈说:生女儿好,不用操心买车买房,生儿子的现在取媳妇都难,车、房、...

网友评论

    本文标题:YAPI 让我们快乐的搬砖吧

    本文链接:https://www.haomeiwen.com/subject/lhqkehtx.html