当前位置: 首页 > news >正文

德阳建设银行招聘网站今天最新新闻事件报道

德阳建设银行招聘网站,今天最新新闻事件报道,广告业网站开发,施工单位招聘信息文章目录 一、概述二、环境准备三、接口文档生成1. 下载源码2. 初始化3.执行 四、文档发布五,配置定时运行六,docker运行 一、概述 最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。 apidoc是一个可以将源代码中的注释直…

文章目录

  • 一、概述
  • 二、环境准备
  • 三、接口文档生成
    • 1. 下载源码
    • 2. 初始化
    • 3.执行
  • 四、文档发布
  • 五,配置定时运行
  • 六,docker运行

一、概述

最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。
apidoc是一个可以将源代码中的注释直接生成api接口文档的工具,对现有代码无侵入。他可以根据代码注释生成web api文档,支持大部分主流语言java javascript php coffeescript erlang perl python ruby go…,相对而言,web接口的注释维护起来更加方便,不需要额外再维护一份文档。

下面我们以 docker-demo 项目为例来展示如何实现接口文档的自动更新与发布。
效果如下:
http://1.94.177.4
在这里插入图片描述

二、环境准备

云主机,centos7系统,安装组件:git、nodejs、npm、apidoc、nginx

组件作用
git源码下载
nodejs、npmapidoc环境
apidoc接口文档工具软件
nginx接口文档发布服务器

安装git、nodejs、npm、apidoc

#安装git
yum install -y git#安装apidoc之前要先安装node.js、npm
yum install -y nodejs
yum install -y npm#安装apidoc
npm install -g apidoc#验证
git --version
apidoc -v
apidoc -h

配置nginx repo

vim /etc/yum.repos.d/nginx.repo[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

安装nginx

#查看yum的nginx信息
yum info nginx#执行命令安装
yum -y install nginx#查看安装目录
whereis nginx#设为开机启动
sudo systemctl enable nginx.service启动/停止/重启/查看状态  nginx
sudo systemctl start   nginx.service
sudo systemctl stop    nginx.service
sudo systemctl restart nginx.service
sudo systemctl status  nginx.service

三、接口文档生成

1. 下载源码

使用git下载

mkdir /work
cd /work
git clone https://gitee.com/00fly/docker-demo.git

2. 初始化

cd /work/docker-demo
sh init.sh

执行后,会拷贝all-in-one.sh到上层目录

3.执行

cd /work/
sh all-in-one.sh

all-in-one.sh 实现了git更新与apidoc文档生成

#!/bin/sh
rm -rf docfor dir in $(ls -d */)
doif [ -d "$dir"/.git ]; thenecho "$dir" && cd "$dir" && git pull && cd ..fi
doneecho "Will Run: apidoc -i  docker-demo/src -o doc"
apidoc -i  docker-demo/src -o doc

在这里插入图片描述

四、文档发布

通过nginx发布

whereis nginx
cd /etc/nginx/conf.d
vi default.conf

修改内容为下图标红内容
在这里插入图片描述

重启nginx

nginx -t
nginx -s reload

五,配置定时运行

#查看
crontab -l#编辑
crontab -e

输入

* * * * * /bin/sh /work/all-in-one-cron.sh

crontab 实现了每分钟生成接口文档,具体可下拉文档到最后,看时间戳内容,e.g:
构建于 apidoc 1.2.0 - Sat Feb 24 2024 17:26:01 GMT+0800 (China Standard Time)

crontab中定义的shell必须使用全路径

all-in-one-cron.sh

#!/bin/sh
#download source by git clone
rm -rf /work/docker-demo && cd /work && /usr/bin/git clone https://gitee.com/00fly/docker-demo.git#move sh to parent directory
cd /work/docker-demo && sh init.sh#build apidoc
touch /work/doc
/usr/local/bin/apidoc -i /work/docker-demo/src -o /work/doc

六,docker运行

docker运行无需配置nodejs环境,apidoc运行环境在容器内,较方便

请参考 https://gitee.com/00fly/effict-side/tree/master/apidoc-image


有任何问题和建议,都可以向我提问讨论,大家一起进步,谢谢!

-over-

http://www.hlhnt8889177.com/news/132.html

相关文章:

  • 怎么在企业站建立网站做网页设计的软件
  • 阿里云做网站号码慧聪网seo页面优化
  • 用其他商标在自己网站做宣传百度网页推广
  • 长春站最新发布实时热榜
  • 网站备案ip地址微信朋友圈产品推广语
  • 可以做外链网站怎么建立信息网站平台
  • java做的小游戏下载网站软文营销的定义
  • 宁波本地网站排行排名优化公司口碑哪家好
  • 网站开发实训步骤浏览器下载
  • 济南网站建设(力选聚搜网络)搜索引擎排名规则
  • 网站404怎么解决网络推广深圳有效渠道
  • 各行各业网站建设独立百度大全免费下载
  • 成都大型的做网站的公司怎么推广
  • 网站空间服务多少钱今天刚刚发生的新闻
  • 做二维码网站营销型网站建设策划书
  • 邯郸做网站网络公司护肤品推广软文
  • 预付做网站定金如何关键词优化精灵
  • 广西建设厅官方网站文件通知济南seo怎么优化
  • 用vue做的网站怎么实现响应式百度排名优化软件
  • play商店北京网站快速排名优化
  • oa报表网站开发站长seo综合查询工具
  • 绵阳网站建设 经开区百度官方网平台
  • 自己做一个网站要多少钱北京官网优化公司
  • 中小企业网站营销精准的搜索引擎优化
  • 武汉网站建设哪家最好seo策略分析
  • 织梦网站怎样做防护品牌推广的作用
  • 网站程序开发的基本步骤seo综合查询是啥意思
  • 返利网站建设全网网站快速排名推广软件
  • 网页设计师通常是设计两套ui吗沈阳网站关键词优化多少钱
  • 网站开发项目描述范文站长统计推荐