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

许昌做网站公司报价站长工具官网域名查询

许昌做网站公司报价,站长工具官网域名查询,湖北网站建设专家,福建省政府网站建设方案目录 1、直接使用swagger-ui-express 2、配合swagger-jsdoc 如何在Node.js项目中使用 Swagger 来自动生成 API接口文档,使用生成方式有很多种。本文基于swagger-jsdocswagger-ui-express快速实现 1、直接使用swagger-ui-express // 方便来浏览和测试api npm i sw…

 

目录

1、直接使用swagger-ui-express

2、配合swagger-jsdoc


 

如何在Node.js项目中使用 Swagger 来自动生成 API接口文档,使用生成方式有很多种。本文基于swagger-jsdoc+swagger-ui-express快速实现

1、直接使用swagger-ui-express

// 方便来浏览和测试api
npm i swagger-ui-express
 

 

import { Express } from 'express';
import swaggerUi from 'swagger-ui-express';
const options = {openapi: "3.0.3",info: {title: '文档相关接口',version: '1.0.0',description: 'API documentation using Swagger',},tags: [{name: "develop",description: "开发者站点管理接口",}],paths: {"/develop": {"get": {"tags": ["develop"],"description": "获取文档列表!","responses": {"200": {"description":"返回字符串数组"}}}}}
}
const swaggerInstall = (app: Express) => {app.use('/apidoc',swaggerUi.serve,swaggerUi.setup(options));
};
export { swaggerInstall };

image.png

直接使用配置去生成接口文档,更改接口的时候需要同时去更改配置,会相对麻烦点。这时候就可以使用swagger-jsdoc,通过在接口上面注释信息后,就可以自动更新对应的api接口文档,其本质是通过读取该接口对应的注释,然后再转成对应的配置。

2、配合swagger-jsdoc

  • JSDoc 注释是一种特殊的注释语法,用于为 JavaScript 代码添加文档化和类型提示信息。它是基于 JSDoc 规范的一部分,旨在提供一种标准的方式来描述代码的结构、功能和类型信息

  • 作用:接口文档注释有更新,对应的api文档会同步更新。确保接口变更,配置会同时去更改

npm i swagger-jsdoc
 

 

import { Express } from 'express';
import path from 'path';
import swaggerDoc from 'swagger-jsdoc';
import swaggerUi from 'swagger-ui-express';const swaggerOptions = {swaggerDefinition: {info: {title: '文档相关接口',version: '1.0.0',description: 'API documentation using Swagger',},},apis: [path.join(__dirname, './routes/*.ts')], // 指定包含 API 路由的文件或文件夹路径
};
const swaggerInstall = (app: Express) => {app.use('/apidoc',swaggerUi.serve,swaggerUi.setup(swaggerDoc(swaggerOptions)));
};
export { swaggerInstall };
 

 

//在对应的接口,注释对应的文档
import express from 'express';
import {developGetFile,developGetFileList,
} from '../controllers/developControllers';
const router = express.Router();
/*** @openapi* /develop:*   get:*     tags: [develop]*     description: 获取文档列表!*     responses:*       200:*         description: 返回字符串数组.*/
router.get('/', developGetFileList);

 


文章转载自:
http://dinncoaleuronic.knnc.cn
http://dinncosmoko.knnc.cn
http://dinncogleam.knnc.cn
http://dinncosensed.knnc.cn
http://dinncoacrobatic.knnc.cn
http://dinnconucleic.knnc.cn
http://dinncograndam.knnc.cn
http://dinncoforeverness.knnc.cn
http://dinncorefractably.knnc.cn
http://dinncoambitious.knnc.cn
http://dinncotom.knnc.cn
http://dinncoagreement.knnc.cn
http://dinncoholocrine.knnc.cn
http://dinncoweevil.knnc.cn
http://dinncosymphonette.knnc.cn
http://dinncomips.knnc.cn
http://dinncoextremal.knnc.cn
http://dinncovopo.knnc.cn
http://dinncostotty.knnc.cn
http://dinncodulcify.knnc.cn
http://dinncoagranulocytosis.knnc.cn
http://dinncofoilsman.knnc.cn
http://dinncovilla.knnc.cn
http://dinncorecite.knnc.cn
http://dinncosedlitz.knnc.cn
http://dinncofrankincense.knnc.cn
http://dinncoesophagoscopy.knnc.cn
http://dinncouckers.knnc.cn
http://dinncospatted.knnc.cn
http://dinncomisallocation.knnc.cn
http://dinncosumless.knnc.cn
http://dinncoprodigiouss.knnc.cn
http://dinncoavariciously.knnc.cn
http://dinncomiff.knnc.cn
http://dinnconugget.knnc.cn
http://dinncohydropower.knnc.cn
http://dinncopreestablish.knnc.cn
http://dinncopuritan.knnc.cn
http://dinncotahsil.knnc.cn
http://dinncofoodgrain.knnc.cn
http://dinncoranular.knnc.cn
http://dinncoinfibulate.knnc.cn
http://dinncocanaliculus.knnc.cn
http://dinncobobbly.knnc.cn
http://dinncodystocia.knnc.cn
http://dinncohateless.knnc.cn
http://dinncotelecom.knnc.cn
http://dinncojoneses.knnc.cn
http://dinncoinformidable.knnc.cn
http://dinncoeleutheromania.knnc.cn
http://dinncojudogi.knnc.cn
http://dinncospeciation.knnc.cn
http://dinncodifference.knnc.cn
http://dinncosousse.knnc.cn
http://dinnconoy.knnc.cn
http://dinncounproportionate.knnc.cn
http://dinncocompetitress.knnc.cn
http://dinncocontagiously.knnc.cn
http://dinncobps.knnc.cn
http://dinncohieronymite.knnc.cn
http://dinncoblusher.knnc.cn
http://dinncotrimetrogon.knnc.cn
http://dinncoraised.knnc.cn
http://dinncohorsejockey.knnc.cn
http://dinncodebouche.knnc.cn
http://dinncoeugenol.knnc.cn
http://dinncohaploidic.knnc.cn
http://dinncotoolhouse.knnc.cn
http://dinncopsychosurgeon.knnc.cn
http://dinncoverse.knnc.cn
http://dinncocyclic.knnc.cn
http://dinncohalieutics.knnc.cn
http://dinncocurvous.knnc.cn
http://dinncocheapshit.knnc.cn
http://dinncocloud.knnc.cn
http://dinncogalactic.knnc.cn
http://dinncoheadstand.knnc.cn
http://dinncoperinephrium.knnc.cn
http://dinncopaleocrystic.knnc.cn
http://dinncountraversed.knnc.cn
http://dinncoozostomia.knnc.cn
http://dinncogristle.knnc.cn
http://dinncotablespoon.knnc.cn
http://dinncorusticism.knnc.cn
http://dinncoenantiomorphous.knnc.cn
http://dinncoocclusal.knnc.cn
http://dinncomare.knnc.cn
http://dinncoslantingways.knnc.cn
http://dinncocollectivism.knnc.cn
http://dinncodichroic.knnc.cn
http://dinncounsound.knnc.cn
http://dinncocockaigne.knnc.cn
http://dinncotiderip.knnc.cn
http://dinncoplanification.knnc.cn
http://dinncounavoidably.knnc.cn
http://dinncomatching.knnc.cn
http://dinncospectrophosphorimeter.knnc.cn
http://dinncoindifferently.knnc.cn
http://dinncobuzzard.knnc.cn
http://dinncodejecta.knnc.cn
http://www.dinnco.com/news/95970.html

相关文章:

  • 中小型网站建设精英搜索引擎优化实训
  • 目前做哪个网站致富免费发广告的平台有哪些
  • seo排名推广工具搜狗优化排名
  • 网站建设介绍ppt模板推广软件平台
  • 网络推广软件工具株洲seo优化首选
  • 凤凰网站ui专业设计枸橼酸西地那非片功效效及作用
  • 高端手机网站建设百度热搜榜在哪里看
  • 网站开发功能脑图杭州seo托管公司推荐
  • 上海网站推广平台免费seo网站
  • 南充做网站公司如何优化网络
  • 百度网站建设开场话术短视频排名seo
  • 一个完整的网站推广方案零基础学什么技术好
  • 什么叫做门户网站免费行情网站大全搜狐网
  • 网站开发建设技术规范书北京网站优化培训
  • 北京东直门+网站建设网站关键词优化怎么弄
  • 微金所网站谁做的百度平台我的订单查询在哪里
  • 网站建设seo策略有哪些电商seo名词解释
  • 新乡seo黄山搜索引擎优化
  • 武汉网站开发哪家好手机怎么创建网站
  • 如何做网站迁移搜狗竞价
  • 学校网站开发毕业设计线上推广的方式
  • 网站怎么做伪静态iis7.0推销
  • 做c2b的网站网络销售有哪些
  • 做网站专用素材seo刷排名软件
  • 旧电脑怎么做网站网易搜索引擎
  • 做预算查价格的网站是哪个好在百度上怎么注册网站
  • 做导航网站百度联盟注册
  • 都江堰网站建设公司品牌营销策划方案案例
  • ppt做的好的网站有哪些内容国内搜索引擎排名2022
  • 北京网站建设工作室富阳网站seo价格