react,vue編寫介面文件
1. 安裝模組
npm i apidoc --global
2.配置packag.json
在檔案最底部
"apidoc": {
"title": "ERP admin pro", //隨便取
"url" : "http://localhost:3001/" //專案的埠號
}
3.編寫介面文件
在路由的配置前新增如下程式碼(星號註釋起來的部分)
注意一定要寫在路由的前面,不然不起作用
var router = require('express').Router()
var sql = require('./../sql')
var Navcategory = require('./../sql/models/Navcategory')
var Navlist = require('./../sql/models/Navlist')
var utils = require('./../utils')
/**
* @api {get} /api/nav/navcategory 獲取導航分類 //讀取檔案的目錄及介面名
* @apiName GetNavCategory
* @apiGroup Nav
*
* @apiSuccess {String} code 狀態碼.
* @apiSuccess {String} message 描述
* @apiSuccess {String} data 資料
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "code": "200",
* "message": "導航的分類資料",
* "data": []
* }
* @apiSampleRequest /api/nav/navcategory
*/
router.get('/navcategory', (req, res, next) => {
sql.find(Navcategory, {}, { _id: 0, __v: 0 }).then(data => {
res.status('200').send({
code: '200',
message: '導航的分類資料',
data
})
})
})
/**
* @api {get} /api/nav/navlist 獲取導航列表
* @apiName GetNavList
* @apiGroup Nav
*
* @apiSuccess {String} code 狀態碼.
* @apiSuccess {String} message 描述
* @apiSuccess {String} data 資料
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
* {
* "code": "200",
* "message": "導航列表",
* "data": []
* }
* @apiSampleRequest /api/nav/navlist
*/
router.get('/navlist', (req, res, next) => {
sql.find(Navlist, {}, { _id: 0, __v: 0 }).then(data => {
res.status('200').send({
code: '200',
message: '導航列表',
data
})
})
})
module.exports = router
4.生成線上介面文件
apidoc -i api/ -o public/apidoc
api/ : 想要生成介面文件的檔案目錄
-o : output 輸出文件
public/apidoc : 輸出文件的目錄
通過 http://localhost:3001/apidoc 訪問當前的介面文件,或者開啟public/apidoc檢視.(路徑自改)
相關文章
- 文件編寫
- 構建自己的React UI元件庫(三):文件編寫ReactUI元件
- markdown文件編寫
- MarkDown文件的編寫
- 從零開始系列-Laravel編寫api服務介面:12.編寫swagger3.0 API文件LaravelAPISwagger
- LaTeX 編寫中文文件
- 編寫註冊介面
- 如何編寫一個React元件React元件
- 請問大家用什麼工具寫介面文件?如何保證介面文件更新?
- 使用 VS Code + Markdown 編寫 PDF 文件
- 編寫資料庫設計文件資料庫
- 如何編寫友好的說明文件?
- [Vue]元件編寫小結Vue元件
- 【IDL〕編寫程式啟動介面
- znai: 使用Markdown編寫Java文件系統AIJava
- 請不要使用Markdown編寫文件 - buttondown
- 敏捷開發,如何編寫架構文件敏捷架構
- 一個基於Java的介面快速開發框架!無需編寫程式碼,透過UI介面編寫介面!Java框架UI
- vue3程式碼編寫Vue
- 用 Vue 編寫抽象元件Vue抽象元件
- vue外掛編寫小記Vue
- 編寫一個介面壓測工具
- 遠控介紹及介面編寫
- webstorm編寫vue、react 將大駝峰元件命名轉換成短橫槓命名WebORMVueReact元件
- 編寫架構文件的最佳實踐 - Singh架構
- 從零到一構建並打包 React + TypeScript + Less元件庫教程(二、元件庫編譯多產物及文件編寫)ReactTypeScript元件編譯
- 如何用 TypeScript 編寫 Vue 專案TypeScriptVue
- java編寫的介面可以呼叫python嗎JavaPython
- 換一種方式編寫 Spring MVC 介面SpringMVC
- 編寫高效能React元件-傳值篇React元件
- react知識(二)重寫JSX編譯原理ReactJS編譯原理
- 基於順豐同城介面編寫sdk,java三方sdk編寫思路Java
- 工程師文件編寫注意事項(二〇二四 〇一)工程師
- 如何用python自動編寫《赤壁賦》word文件Python
- 小白折騰伺服器(八):用 Markdown 寫介面文件伺服器
- React入門系列 - 2 編寫第一個Hello world的React程式React
- React入門系列 – 2 編寫第一個Hello world的React程式React
- 介面文件 工具