YAPI的搭建和使用

news2024/12/26 9:19:25

https://www.cnblogs.com/yehuisir/p/12315137.html

1、#进入数据库

mongo

2、#进入admin库

use admin

3、#添加一个用户root(此步骤可不执行)

db.createUser({user:"root",pwd:"123456@abc.COM",roles:["root"]})

添加个用户备用

4、#进入YApi库

use yapi

5、#添加一个用户

db.createUser({

user: "testyapi",

pwd: "123456@abc.COM",

roles: [{role: "dbOwner",db: "yapi"}]

})

用户权限根据需要定义

 find / -iname utils.js

 vim    /usr/lib/node_modules/yapi-cli/src/utils.js

   将url = 'http://yapi.demo.qunar.com/publicapi/archive/' + version;

    换成url = 'http://registry.npm.taobao.org/yapi-vendor/download/yapi-vendor-1.10.2.tgz'

 

初始化管理员账号成功,账号名:"admin@admin.com",密码:"ymfe.org"

部署成功,请切换到部署目录,输入: "node vendors/server/app.js" 指令启动服务器, 然后在浏览器打开 http://127.0.0.1:3000 访问

 

#外部访问需要 防火墙开端口;

systemctl start firewalld 
#添加

firewall-cmd --zone=public --add-port=3000/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)

#重新载入

firewall-cmd --reload

CentOS8 安装Yapi_centos8安装yapi_w171066的博客-CSDN博客

启动项目
pm2 start node /root/my-yapi/vendors/server/app.js

 

使用PM2后台启动Yapi服务

 pm2 restart /root/my-yapi/vendors/server/app.js

 

保存当前进程状态 pm2 save
生成开机自启服务 pm2 startup

启用开机自启
systemctl enable pm2-root

查看状态列表
pm2 ls
  • PM2官方文档

PM2 - Quick Start

先找到node的目录 可以用whereis node来查找编辑yapi配置文件

https://www.mingle-mangle.com/blog-2423842.html

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/987751.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【合作 】联通、壳牌、联想、国金证券等众多企业签约 Eolink !

联通、壳牌、联想、华润置地、中国铁塔等多家知名企业签约 Eolink,携手落地 API 全生命周期管理,感谢广大企业对 Eolink 的信任和选择! Eolink 致力于为企业提供最全面的 API 研发管理解决方案,提供高效、可靠的工具以及服务&…

深入了解 Axios 的 put 请求:使用技巧与最佳实践

在前端开发中,我们经常需要与后端服务器进行数据交互。其中,PUT 请求是一种常用的方法,用于向服务器发送更新或修改数据的请求。通过发送 PUT 请求,我们可以更新服务器上的资源状态。 Axios 是一个流行的 JavaScript 库&#xff0…

解析进程复制:父子进程内存地址的神秘之处

当涉及到进程复制时,有时会出现一个令人困惑的现象:在父进程和子进程中,某些变量的内存地址似乎是相同的,尽管它们实际上是独立的进程。下面我将简单解释这个现象以及背后的原因。 进程复制:父子进程的神秘关系 在多…

Vue3统一导出局部组件和全局组件

局部组件统一导出 components新增ComponentA.vue、ComponentB.vue两个组件 新增index.js进行组件统一导入 import ComponentA from ./ComponentA.vue import ComponentB from ./ComponentB.vueexport {ComponentA,ComponentB }使用 <template><ComponentA /><…

leetcode 150.逆波兰表达式求值

⭐️ 题目描述 &#x1f31f; leetcode链接&#xff1a;逆波兰表达式求值 思路&#xff1a; 假设这样一组表达式 { "2" , "1" , "" , "3" , "*" } 这是一种后缀表达式&#xff0c;首先我们准备一个栈&#xff0c;当如果不是…

电动汽车行业,这个技能绝了!

在当今不断演变的汽车工业中&#xff0c;电动汽车已经崭露头角&#xff0c;并迅速改变着我们的出行方式。这种创新的交通方式不仅减少了尾气排放&#xff0c;还为我们带来了更加环保和可持续的未来愿景。在电动汽车的核心&#xff0c;蓄电池技术正发挥着至关重要的作用。 然而&…

阿里巴巴推出D.Design文生图网站(免费10-20张图)

简介&#xff1a; d.design是阿里巴巴推出的一个基于人工智能的设计工具&#xff0c;可以帮助用户轻松创建3D模型和场景。该工具提供了丰富的素材库和功能&#xff0c;可以满足用户的各种需求。 ​堆友堆友是Alibaba Design打造的设计师全成长周期服务平台&#xff0c;围绕品质…

Python中处理异常和错误

作为一种强大且灵活的编程语言&#xff0c;Python 提供了许多机制来处理程序运行过程中可能出现的异常和错误。本文将详细介绍如何在 Python 中以“优雅、高效”的方式进行异常处理&#xff0c;并提供实用技巧帮助开发者更好地应对各种情况。无论您是初学者还是有经验的开发人员…

上行取消指示 DCI format 2_4

上篇介绍了DCI format 2_1的DL传输中断的内容&#xff0c;这篇就看下DCI format 2_4有关的UL 传输取消机制&#xff0c;值得注意的是这里的UL传输针对的是PUSCH和SRS传输。 UL cancellation DCI format 2_4相关机制引入的背景与DCI format 2_1一样&#xff0c;都是因为URLLC和e…

3ds max插件CG MAGIC中的室外功能可以高效出图吗?

使用3ds Max高效出图秘诀有没有什么秘诀呢&#xff1f;如何做到快速出图呢&#xff1f; 3ds max插件CG MAGIC中的室外功能可以高效出图吗&#xff1f; CG MAGIC 是一款基于3DS max深入开发的智能辅助设计插件。 自从CG Magic专业版上线之后&#xff0c;小伙伴们对新功能诀窍…

当浏览器切换到其他标签页或者最小化时,你的js定时器还准时吗?

最近一个项目遇到这个问题&#xff0c;获取北斗授时服务器时间校准本地时间&#xff0c;定时器是需要用到的&#xff0c;大致步骤分为以下几点&#xff1a; 1.定时请求服务器时间 2.根据获取到接口返回时间自动累加 参考&#xff1a; vue.js和原生js时间自动累加功能_js时间…

windows 下docker安装宝塔镜像 宝塔docker获取镜像

1. docker 安装宝塔 打开链接&#xff1a;https://www.docker.com/get-started&#xff0c;找对应的版本下载docker&#xff0c;安装docker打开百度云盘&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1DGIjpKkNDAmy4roaKGLA_w 提取码&#xff1a;u8bi 2. 设置镜像 点…

LeetCode刷题笔记【31】:动态规划专题-3(整数拆分、不同的二叉搜索树)

文章目录 前置知识343. 整数拆分题目描述解题思路代码进一步优化 96.不同的二叉搜索树题目描述解题思路代码优化改进 总结 前置知识 参考前文 参考文章&#xff1a; LeetCode刷题笔记【29】&#xff1a;动态规划专题-1&#xff08;斐波那契数、爬楼梯、使用最小花费爬楼梯&…

TikTok运营做不起来?IP是关键

作为跨境电商新蓝海&#xff0c;TikTok不断的加快自己推进电商业务的步伐&#xff0c;也吸引了越来越多的跨境商家入驻。但是很多人信心满满注册入驻后&#xff0c;却遇到了0播放&#xff0c;流量少&#xff0c;转化低的问题&#xff0c;Tiktok运营不起来&#xff0c;那你要注意…

手机上pdf转word的方法,快来掌握一下吧

在日常工作和学习中&#xff0c;我们常常需要将PDF文件转为Word文档以方便编辑和修改。本文将介绍手机上PDF转Word的方法及需要注意的事项。 PDF转Word的方法 目前市面上有很多PDF转Word的应用&#xff0c;通常都是在电脑上操作的&#xff0c;但是很多时候我们不在电脑前如果需…

形态图像处理

形态图像处理 预备知识 反射、平移结构元 腐蚀和膨胀 腐蚀 将 B 平移&#xff0c;当其原点位于 z 时&#xff0c;其包含在 A 中&#xff0c;则 z 为一个有效的位置&#xff0c;所有有效的z构成了腐蚀之后的结果腐蚀缩小或细化了二值图像中的物体可以将腐蚀看作形态学滤波操…

化繁为简,国内知名期货交易所依托 MogDB 数据库促信创改造项目提速

近年来&#xff0c;国家持续加大力度推动新基建建设&#xff0c;信创产业作为新基建的重要组成部分&#xff0c;在2020年得到全面推广。在这三年间里&#xff0c;我国信创产业逐步进入黄金发展期&#xff0c;国产基础软硬件从“不可用”到“可用”并逐渐向“好用”演进。因此&a…

Carla学习笔记(二)服务器跑carla,本地运行carla-ros-bridge并用rviz显示

一、服务器跑carla 详见Carla学习笔记&#xff08;一&#xff09;服务器跑carla本地显示窗口_Zero_979的博客-CSDN博客 只需要启动服务器端就行&#xff1a; ./CarlaUE4.sh -carla-rpc-port2000 -RenderOffScreen -graphicsadaper1 二、本地下载 carla-ros-bridge 官方库&…

手麻系统全套源码 术前、术中、术后全过程管理

手术麻醉临床信息系统源码 手麻系统全套源码 手术麻醉临床信息系统功能符合三级甲等医院评审要求&#xff0c;实现与医院现有信息系统如HIS、LIS、PACS、EMR等系统全面对接&#xff0c;全面覆盖从患者入院&#xff0c;经过术前、术中、术后&#xff0c;直至出院的全过程。通过…

C编程预备计算机专业知识

目录 cpu 内存条 硬盘 显卡 主板 显示器 之间的关系 什么是数据类型 基本数据类型 复合数据类型 什么是变量 变量为什么必须初始化&#xff0c;初始化就是赋值的意思 如何定义变量 什么是进制 常量在C语言中如何表示 常量以什么样的二进制代码存储在计算机中 什么是字节…