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

门户网站内容金融培训网站源码

门户网站内容,金融培训网站源码,上海网络维护哪家品质好,宝安网站制作哪家强文章目录 一、概述二、环境准备三、接口文档生成1. 下载源码2. 初始化3.执行 四、文档发布五#xff0c;配置定时运行六#xff0c;docker运行 一、概述 最近忙于某开源项目的接口文档整理#xff0c;采用了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] namenginx stable repo baseurlhttp://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck1 enabled1 gpgkeyhttps://nginx.org/keys/nginx_signing.key module_hotfixestrue[nginx-mainline] namenginx mainline repo baseurlhttp://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck1 enabled0 gpgkeyhttps://nginx.org/keys/nginx_signing.key module_hotfixestrue安装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.git2. 初始化 cd /work/docker-demo sh init.sh执行后会拷贝all-in-one.sh到上层目录 3.执行 cd /work/ sh all-in-one.shall-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.shcrontab 实现了每分钟生成接口文档具体可下拉文档到最后看时间戳内容,e.g: 构建于 apidoc 1.2.0 - Sat Feb 24 2024 17:26:01 GMT0800 (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.hkea.cn/news/14466900/

相关文章:

  • 网站建设模板ppt发任务做任务得网站
  • 网站怎样绕过360认证织梦本地做的网站内网访问不
  • html5 metro风格网站盗版小说网站怎么赚钱
  • 网站模板编辑软件东莞网络营销策划培训
  • 空间购买后打不开网站wordpress登录窗口
  • 做网站总结作文发帖推广
  • 小榄公司网站建设网站由哪些部分组成部分组成部分组成
  • 在线做图的网站网站建设方案doc
  • 网站建设ahxkj可以制作网站的软件是什么
  • 天华集团设计公司运营推广seo招聘
  • 做标书的视频网站wordpress改字体插件
  • 海门建设厅网站wordpress怎样获取文章分类的id
  • 陕西秦地建设有限公司网站论坛前端模板
  • 中铁建设集团华东分公司网站江西网站备案
  • 东莞网站建设+旅游软件界面设计与色彩搭配
  • 上海互联网网站建设国内优秀食品包装设计
  • 网络营销如何进行网站推广红酒营销 网站建设
  • 特步的网站建设策划手机静态网站开发制作
  • 电信备案网站打不开网站建设贰金手指下拉壹玖
  • jsp asp php哪个做网站网站建设免费建站免费源代码
  • 网站开发的毕业设计论文框架清远市专业网站制作
  • 单页展示网站wordpress分类文章数
  • wordpress m1 cms360搜索怎么做网站自然优化
  • 汕头网站建设托管延安做网站的公司电话
  • 公司网站建设及安全解决方案软文案例400字
  • 网站子目录是什么crm营销
  • 如何做网站登录界面松江外贸网站建设
  • 唐山房产网站建设wordpress怎么修改菜单栏关键词
  • apache 配置网站陕西网站备案代理
  • 一个人只做网站的流程昆明网站开发多少钱