CentOS 7 搭建swagger Api文档管理系统

1,系统环境

a,操作系统   CentOS Linux release 7.6.1810 (Core)  64位

b,安装Node.js的npm工具环境:

# Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:
wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz    # 下载
tar xf  node-v10.9.0-linux-x64.tar.xz       # 解压
cd node-v10.9.0-linux-x64/                  # 进入解压目录
./bin/node -v                               # 执行node命令 查看版本
# 创建软链接做环境变量
ln -s /usr/software/nodejs/bin/npm   /usr/local/bin/ 
ln -s /usr/software/nodejs/bin/node   /usr/local/bin/

最后安装完成,输入命令 “node -v”,得到正确的版本号

2,下载swagger代码

git clone https://github.com/swagger-api/swagger-ui   # 克隆swagger前端界面代码
git clone https://github.com/swagger-api/swagger-editor # 克隆swagger后端代码

耐心下载,两个文件都是240M左右 

 3,启动swagger-editor部署

npm install -g http-server  # npm安装node.js  htpp服务器
cd swagger-editor/   # 打开swagger后端目录
http-server -p 8000  # 启动node.js服务器,端口8000

 

访问:http://ip地址:8000/ 

 4, 启动swagger-ui部署

cd ..                # 返回上层目录
mkdir swagger        # 创建 swagger目录
cd swagger           # 打开 swagger目录
touch package.json   # 创建 打包文件
npm init package.json              # npm初始化,一路回车就好

npm install express --save  # npm安装express 
mkdir public                    # 创建public目录
cp -r ../swagger-ui/dist/ public/ # 拷贝swagger-ui/dist到public目录
touch index.js    # 创建index.js
vi index.js       # 编辑 index.js 内容如下
########################################################
var express = require('express');
var http = require('http');
var app = express();
app.use('/static', express.static('public'));
app.listen(8005, function () {console.log('app listening on port 8005!');
});
########################################################
node index.js    # 启动index.js

访问: http://ip地址:8005/static/dist/index.html

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

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

相关文章

【Jectpack 基础】Jetpack Compose 文本居中的实现方法

在Jetpack Compose中,实现文本居中显示是一个常见的需求。本文将介绍一种简单而有效的方法,通过使用Compose的Modifier和Alignment属性来轻松实现文本的居中显示。 问题背景: 在开发中,我们经常需要将文本在其容器中水平和垂直方…

oracle数据库导入_oracle数据库导入数据

Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端&a…

宽带和流量是分开的吗_为什么现在的手机套餐与宽带越来越贵,只是因为建设5G吗?...

不知道你有没有这样一种感觉,手机的资费越来越高,并且宽带的资费也是开始上涨,随着5G时代的来到,我们现在的现在的的流量使用量也是越来越大,还记得2018的话费套餐最便宜的最低的只要8块钱,而29元能够办理包…

CentOS7 源码编译安装Redis shell脚本

1,系统环境 操作系统 CentOS Linux release 7.6.1810 (Core) 64位 2,执行以下命令完成安装 yum install -y gcc # 安装依赖包wget http://download.redis.io/releases/redis-5.0.5.tar.gz # 下载Redis安装包 tar -xzvf redis-5.0.5.tar.gzcd red…

SpringBoot 集成WebSocket

什么是WebSocket WebSocket 是一种网络通信协议,很多高级功能都需要它。 我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 如果我们想要服务器给…

大学电路题目怎么搜_长沙理工大学2020真题浅析

长沙理工大学2020年821电路,整体感觉难度还行,和邱版《电路》课后题的平均水平相当。整张卷子由9道填空题和七道大题目构成,填空一题5分,大题一题15分。先说说填空,1是一个等效电阻,当然上来先观察下平衡电…

maven识别包下的xml

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes><!-- 不过滤 src/main/java 底下的xml文件 --><filtering>false</f…

CentOS 7 搭建RAP2r Api文档管理系统

1&#xff0c;系统环境 a&#xff0c;操作系统 CentOS Linux release 7.6.1810 (Core) 64位 2&#xff0c;安装npm环境&#xff1a; # Node 官网已经把 linux 下载版本更改为已编译好的版本了&#xff0c;我们可以直接下载解压后使用&#xff1a; wget https://nodejs.org…

转:VMware、微软等四种主要的网络IO虚拟化模型

本文主要为大家简要介绍VMware、Redhat、Citrix、Microsoft主要虚拟化厂商使用的4种主要的虚拟化IO模型(emulation、para-virtualization、pass-through、SR-IOV)。 本文主要为大家穿针引线&#xff0c;信息量比较大&#xff0c;组织排版有限&#xff0c;看官们将就点看着。 网…

axios跨域携带cookie_vue 本地调试跨域---带cookies(axios)

cookise跨域第二期之便捷优雅的本地调试(axios)1、打开config/index.js,在proxyTable中添写如下代码&#xff1a;proxyTable: {/agent: { //使用"/agent"来代替源地址target: https://datacloudtest.mncats365.com, //想要访问的地址secure: true,//如果是https请设置…

CIDR 计算网络地址、子网掩码、广播地址

题干 16.158.165.91/22 这个 CIDR 求一下这个网络的第一个地址、子网掩码和广播地址。 首先我们先计算网络号 /22 可知 前22位为网络位&#xff0c;后10位为主机位。 网络号就是 主机位为0&#xff0c;即 16.158.<101001><01>.91 > 16.158.<101001><0…

CentOS7安装go开发环境

1&#xff0c;系统环境 操作系统 CentOS Linux release 7.6.1810 (Core) 64位 执行以下命令&#xff1a; wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz tar -xzvf go1.12.5.linux-amd64.tar.gz -C /usr/local/ mkdir -p /home/gopath cat >> /etc/p…

非递归遍历二叉树

2019独角兽企业重金招聘Python工程师标准>>> http://hi.baidu.com/lcplj123/item/7875233769fd5522b2c0c582 转载于:https://my.oschina.net/u/939893/blog/126138

Vue.js使用矢量图

安装依赖 npm i svg-sprite-loader --save目录结构 创建 svg-icon 组件 <template><svg :class"svgClass" aria-hidden"true"><use :xlink:href"iconName"/></svg> </template><script> export default {…

aix oracle监听配置_Oracel:ORA-12518:监听程序无法分发客户机连接

一、【问题描述】最近&#xff0c;在系统高峰期的时候&#xff0c;会提示如上的错误&#xff0c;致使无法连接到服务器上的数据库。二、【分析过程】1、首先判断是否由于监听配置不正确的原因导致?系统在正常情况下都可以正常的使用&#xff0c;检查监听配置&#xff0c;完全正…

PowerShell巡检主机获取CPU占用、内存使用、硬盘情况的脚本

Windows底下用PowerShell写的获取CPU核数、占用率&#xff1b;内存可用内存大小&#xff08;GB&#xff09;、使用率&#xff1b;硬盘总空余大小&#xff08;GB&#xff09;&#xff0c;使用率 # 获取硬盘空余空间 function get_disk_free(){ $disk Get-WmiObject -Class win…

【java】【乱码】Java 读取本地 UTF8 txt文件乱码处理

package test;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader;/*** author JavaAlpha 2012-7-12下午02:06:27 UTF8 txt文件乱码处理*/ public class QQGroup {/*** param args*/public static void …

Windows巡检IIS指标脚本(PowerShell实现)

function WriteLog([string] $content){#Write-Host $content$script:OutMessage $content "rn" }Import-Module WebAdministration#获取所有Application Pools #WriteLog "Start checking IIS application pool..." # 开始检查IIS应用程序池Get-Ch…

4 命名规则_赛普拉斯(Cypress)存储器芯片命名规则

1&#xff0c;前言 赛普拉斯(Cypress)公司是一家知名的电子芯片制造商。赛普拉斯在纽约股票交易所上市&#xff0c;在数据通信、消费类电子等广泛领域均提供芯片解决方案。 2020年4月16日赛普拉斯(Cypress)和英飞凌(infineon)同时对外发文宣布&#xff1a;infineon英飞凌已经完…

数据数据库学通MongoDB——第一天 基础入门

在本文中,我们主要介绍数据数据库的内容,自我感觉有个不错的建议和大家分享下 关于mongodb的利益&#xff0c;长处之类的这里就不说了&#xff0c;一唯要讲的一点就是mongodb中有三元素&#xff1a;数据库&#xff0c;合集&#xff0c;文档&#xff0c;其中“合集” 就是对应关…