apidoc文档生成器

超好用的PHP注解生成Api接口文档工具,支持TP、Lavael、Hyperf、Webman等框架 Apidoc是一个通过解析注解生成Api接口文档的PHP composer扩展; 全面的注解引用、数据表字段引用,简单的注解即可生成Api文档,而Apidoc不仅于接口文档,在线接口调试、Mock调试数据、调试事件处理、Json/TypeScript生成、批量测试、接口分享、代码生成器、Api市场等诸多实用功能,致力于提高Api接口开发效率。 阅读详情

1.npm install apidoc -g
2.apidoc -i ./ -o ./aaa
apidoc -i 后是编译哪一个文件目录 ./是当前文件 -o 后是编译到哪个目录下 aaa目录下

3.在根目录下创建一个apidoc.json
注意一些版本的apidoc中forceLanage得设置为zh_cn 而不是zh-cn

{
    "name": "测试",
    "version": "0.0.1",
    "description": "API文档测试",
    "title": "API文档测试",
    "url" : "http://xxxxxxx",
    "sampleUrl" : "http://xxxxxxxx",
    "template":{
      "forceLanguage":"zh_cn"
    }
  }

4.在写好的api接口上面写上注释就好,
然后在执行第二步的命令

/**
 * @api {post} /user/login 用户登录
 * @apiName login
 * @apiGroup user
 * @apiParam {String} us 用户名
 * @apiParam {String} ps 用户密码 
 * 
*/
router.post('/login',(req,res)=>{
     let {us,ps} = req.body
     if(!us||!ps){ return res.send({code:-1,msg:'参数错误'})}
     //{us:us,ps:ps}==={us,ps}
     User.find({us,ps}).then((data)=>{
        console.log(data)
        if(data.length>0){
            res.send({code:200,msg:'登陆成功'})
        }else{
            res.send({code:-1,msg:'用户名或密码不正确'})
        }
     }).catch((err)=>{
        res.send({code:-1,msg:'内部错误'})
     })
    })

效果图
在这里插入图片描述

apidoc接口文档自动生成器的全面实践 apidoc是一种流行的接口文档生成工具,它的出现极大地简化了开发人员的工作流程,特别是对于API的版本迭代和维护带来了极大的便利。apidoc能够从源代码注释中自动生成美观、清晰的接口文档。它的作用不仅仅在于提高文档的生成效率,更重要的是保持文档与代码的一致性,降低文档维护成本。apidoc工具的发展历程中,它最初以一种简单易用的脚本形式出现在开发者的视野中。随着时间的推移,apidoc逐渐演进,增添了更多的功能,并且得到了社区的广泛支持和认可。 阅读详情

相关推荐

MIPI转LVDS芯片调试实战:从Kernel到UEFI的完整点亮流程

本文详细解析了MIPI转LVDS芯片调试的全流程,从Kernel驱动开发到UEFI早期初始化,涵盖I2C通信、电源时序控制等核心挑战。通过LT9211芯片实战案例,提供设备树配置、电源时序优化及显示异常排查等实用技巧,助力工程师高效完成屏幕调试工作。

weixin_30314813的博客 450

apidoc生成的接口文档页面布局混乱解决办法

之前一直使用apidoc生成接口文档,今天因为在另一台电脑上也需要使用,就按照网上的教程安装了nodejs和apidoc。但是安装成功之后,执行apidoc命令生成接口文档的页面布局居然是混乱的,或者说跟以前不太一样。具体是这样的: 再看生成的具体代码如下: 可见好像是少了一些什么东西。然后从网上各种查资料,将nodejs和apidoc卸载重装了多次仍然无果。 后来突然想到,是不是apidoc官方更新了?难道官方的布局就更新成这样了吗? 抱着这个想法,找到了apidoc的官方网址,如下:

ww305456036的博客 830

西门子S7-200 SMART与施耐德ATV变频器Modbus通讯实战:从接线到稳定运行的完整指南

本文详细介绍了西门子S7-200 SMART PLC与施耐德ATV变频器之间实现稳定Modbus通讯的完整实战指南。内容涵盖从硬件接线、参数配置、PLC程序编写到触摸屏设计的全流程,并分享了提升通讯稳定性的关键技巧和常见故障排查方法,助力工业自动化系统可靠运行。

kkk56的博客 1106

[apidoc]Apidoc-文档生成工具

Apidoc主要是用于生成API文档的工具,可以用于多种语言,包括java、javascript、php等 这里主要是为了写前端的APIDOC,方便交互是双方的使用; 工具的安装 工具包的安装 npm i apidoc [-g|-D] 可以-g全局安装,或者-D局部安装,因为只有开发环境需要apidoc包,因此项目依赖只需要放置在devDependencies中即可 VSCODE编辑器的支持,可以在扩展中搜索ApiDoc,最上面的ApiDoc Snippets是最受欢迎的支持工具,可以点击安装 APIDO

前端 4469

如何跑通SuperPoint+LightGlue的训练代码使用gluefactory进行训练和评估?

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 1786

uniapp:详细ios本地离线打包完整流程,使用XCode苹果本地离线打包APP,UNIAPP IOS离线打包并上传到上传到App Store应用商店(mac环境 Uniapp iOS本地离线打包)

uniapp ios 本地离线打包(攻略),iOS App打包发布上架,uni-app项目离线打包之iOS,uni-app实现XCode苹果本地离线打包APP,UNIAPP之IOS离线打包,iOS开发打包ipa,uniapp 打包 IOS,uniapp ios app离线打包配置,uniapp打包离线App(ios),uniapp ios打包详细步骤,最新版iOS Xcode如何证书配置和ipa打包(附图文教程)uniapp申请ios证书,uniapp iOS打包,证书申请,XCode打包IOS应用发布Ap

✅ 精选推荐文章 4506

边写边学系列(一) —— 使用apidoc,搞定自动化文档

写在前面 又想写一个系列文章了,之所以起这么个标题就是完全从我自身实践出发,我个人的感觉就是,学习一个新知识特别是技术类的,如果只是咬文嚼字,从头到尾的撸一遍文档,下来之后还是不会达到应用级别,在尝试的时候还是不断的中断,然后再回头重新看,我觉得效率不高。所以,我一般的做法就是直接上手,毕竟现在的前端技术都差不多,大同小异。框架语法+路由+自身的一些前置约束,随便跑一个demo感觉就差不多可以上手...

weixin_33882452的博客 610

基于 STM32 的智能水表流量计设计与实现 —— 数据采集与远程传输

本文设计的基于 STM32 的智能水表流量计通过霍尔传感器实现流量采集,结合 STM32 的处理能力完成数据计算、存储与远程传输,具备计量精准、功耗低、可远程监控等特点。未来可优化方向:引入低功耗模式延长电池寿命,增加水质检测模块实现多参数监测,提升水务管理智能化水平。

weixin_42300449的博客 1028

实用开源项目介绍-YApi-一个可本地部署的、打通前后端及QA的、可视化的接口管理平台

官方简介 YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 项目地址 Github https://github.com/YMFE/yapi 示例站点 http://y...

创新是灵魂,执行是生命。 1584

国科大学习资料--机器人智能控制_袁如意老师PPT后习题答案(学长精心整理)

人工神经元激活函数的作用是什么? 答:激活函数是用来加入非线性因素的,提高神经网络对模型的表达能力,解决线性模型所不能解决的问题。 人工神经网络的学习规则有哪些?各有何特征? 答:大类可以分为无监督学习算法、有监督学习算法和强化学习。其中无监督学习算法指只有输入信息,没有期望的输出信息,如Hebb学习规则,神经元连接强度的变化与两个相互连接的神经元的激活水平成正比。竞争学习法则:网络各输出单元相互竞争,最后达到只有一个最强者激活。有监督学习算法指同时提供输入信息和对应的期望输出信息,如误差学习(Delta学

无名何许人的博客 1486

统信UOS丨开机无法进入系统 无法打开控制台访问权限,root账号被锁定(cannot open access to console, the root account is locked)

步骤四:分别打开文件发现Roota下的fstab就是我们要找的文件,打开查看Roota的属性发现其为挂载的磁盘nvme0n1p3。步骤三:按Win+E打开文件管理器在分区中查找/etc/fstab文件,发现Roota和Rootb下都有该文件。步骤二:按键盘Ctrl+Alt+F4,进入终端控制台,如下图所示输入startx回车,进入桌面。步骤一:找到UOS系统安装的U盘,选择U盘启动进入安装界面,如下图所示。步骤七:关机,拔出U盘,启动电脑,OK,问题解决。

Reyn_观极 1万+

apidoc使用

## 安装 npm install apidoc -g # 安装apidoc命令 npm install apidoc-markdown -g # 安装生成markdown的命令 ## 命令 // apidoc -i 指定读取源文件的目录 -o 指定输出HTML文档的目录 apidoc -i src/controller -o src/public/docs // apidoc-markdown -p 已生成HTML文档的目录 -o 指定输出的markdown文件 apidoc-markdow

nece001的专栏 616

【AI智能体】全场景AI智能体工作台WorkBuddy实战操作详解

全场景AI智能体工作台WorkBuddy实战操作详解

congge 5491

apiDoc - 超简单的文档生成器

大家所熟知的API文档有swagger等, 今天给大家推荐一个写注释就能生成文档的工具, 真的很简单!http://apidocjs.com/ 快速开始 第一步, 老规矩~装环境~ npm install apidoc -g 第二步, 新建一个项目 文件结构 src: 打算放注释文档的文件, 先只建一个文件(file1.js, 不用纠结这些注释含义, 后面会详解)代码如下 ...

仗剑天涯,从摘要开始 396

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

api文档生成器apidoc的安装和使用

在开发接口的过程中,需要向外发布相应的接口文档。开始的时候使用word来写文档,时间长了发现有几个问题。1. 编写不方便。每次新增借口的时候都要复制上一个接口,然后再进行修改,一些相同的部分无法复用,接口多了文档会变的很长,还经常需要调整格式。2. 发布不方便。文档更新时,需要发给需要的小伙伴。即使用git来进行管理,虽然拉取比较方便,但由于文件格式的问题,也不方便比较两次提交的差异。由于有这些

大智若愚的博客 5085

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

apidoc:强大的RESTful API文档生成器全面解析

apidoc:强大的RESTful API文档生成器全面解析 apidoc是一个强大且灵活的RESTful API文档生成器,通过解析源代码中的特殊注释标记来自动生成美观、交互式的API文档。作为开源项目,apidoc解决了API开发中文档编写与维护的痛点,为开发团队提供了文档与代码同步更新的高效解决方案。项目采用模块化架构设计,包含Reader、Parser、Filter、Worker和Writ...

gitblog_00373的博客 500

apidoc,一个相当不错的文档生成器

http://apidocjs.com/   例子:myapp目录下的MyCode.java /** * * @api {get} /company/list 获取公司信息 * @apiName 获取公司列表 * @apiGroup All * @apiVersion 0.1.0 * @apiDescription 接口详细描述 * * @apiP...

weixin_33711641的博客 90

md 生成目录 码云_apiDoc - 超简单的文档生成器

大家所熟知的API文档有swagger等, 今天给大家推荐一个写注释就能生成文档的工具, 真的很简单! http://apidocjs.com/快速开始第一步, 老规矩~装环境~npm install apidoc -g第二步, 新建一个项目文件结构 src: 打算放注释文档的文件, 先只建一个文件(file1.js, 不用纠结这些注释含义, 后面会详解)代码如下/** * @api {Get}...

weixin_30039755的博客 455

apidoc插件系统深度解析:高效构建可扩展API文档生成器

apidoc作为一款优秀的RESTful web API文档生成器,其强大的插件系统设计是其成功的关键所在。本文将深入剖析apidoc的插件系统架构设计原理,帮助开发者全面理解这一核心机制,并掌握高效使用和扩展apidoc的最佳实践。 ## 🎯 apidoc核心价值与插件系统定位 apidoc的核心价值在于能够智能解析源代码中的注释,自动生成专业美观的API文档。而插件系统则是实现这一价值的

gitblog_00569的博客 874

php apidoc生成软件,使用 Laravel API 文档生成器扩展包自动为项目生成 API 文档

1、简介&安装Laravel API 文档 生成器 扩展包可以基于 Laravel 应用路由自动生成项目 API 文档。我们使用Composer安装这个扩展包: $ composer require mpociot/laravel-apidoc-generator安装完成后需要到 config/app.php 中注册服务提供者: Mpociot\ApiDoc\ApiDocGen...

weixin_36369259的博客 264

使用apidoc生成文档

apidoc是通过在方法上的注释生成文档,不基于任何框架,对代码没有侵入性,只需要写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api接口页面。 文档注释 官网详细参考: apidoc 示例 ,下面罗列出常用注解 method:请求方法(get/post/put/delete/....) path:请求路径 title:标题(...

Akiler的博客 2061

优雅的生成接口文档

apidoc是一个简单的RESTful API文档生成器 是一款可以由源代码中的注释直接自动生成api接口文档的工具,它几乎支持目前主流的所有风格的注释。可以在C#, Go, Dart, Java, JavaScript, PHP, TypeScript等语言中使用。它对代码没有侵入性,只需要写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api接口页面。它基于Node.js的,所以需要安装Node.js环境 检查是否安装Node.js命令是npm -v 如果已经安装就会输出版本号,如

m0_58560444的博客 1214

Electron框架整合java,java版springcloud+springboot多租户社交电子商务-springboot集成apidoc...

首先声明下,apidoc是基于注释来生成文档的,它不基于任何框架,而且支持大多数编程语言,为了springboot系列的完整性,所以标了个题。一、apidoc简介apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api接口页面。它基于node.js,所以你需要安装node.js环境。node.js安装,点击这...

weixin_34563472的博客 599

msf 生成php马_Laravel 集成 API文档生成器扩展包为 Dingo API 接口

安装配置安装完该扩展包后,将配置文件apidoc.php发布到config目录下,如果要为 Dingo API 生成文档,需要将该配置文件中的router配置项修改为dingo(默认是laravel,用于为 Laravel 路由生成接口文档),更多配置项的配置可以浏览该配置文件查看,每个配置都有完整的注释,你也可以查看官方文档去了解。由于我们定义 Dingo API 时...

weixin_39783149的博客 255
上一篇: export与export default的区别
下一篇: WebSocket的简单连接
前端小li
博客等级 码龄7年 14粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值