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檢視.(路徑自改)
相關文章
- 用開源 apidoc rap編寫php介面文件APIPHP
- 構建自己的React UI元件庫(三):文件編寫ReactUI元件
- LaTeX 編寫中文文件
- 編寫註冊介面
- React元件編寫思路(二)React元件
- 從零開始系列-Laravel編寫api服務介面:12.編寫swagger3.0 API文件LaravelAPISwagger
- 如何編寫一個React元件React元件
- [Vue]元件編寫小結Vue元件
- vue初探--編寫表格元件Vue元件
- 請問大家用什麼工具寫介面文件?如何保證介面文件更新?
- 編寫資料庫設計文件資料庫
- 使用 VS Code + Markdown 編寫 PDF 文件
- 如何編寫優質的API文件API
- 用PHP編寫登陸介面PHP
- 編寫 React 元件的最佳實踐React元件
- 用 Vue 編寫抽象元件Vue抽象元件
- vue3程式碼編寫Vue
- vue外掛編寫小記Vue
- 敏捷開發,如何編寫架構文件敏捷架構
- znai: 使用Markdown編寫Java文件系統AIJava
- 如何編寫 Python 文件生成器Python
- webstorm編寫vue、react 將大駝峰元件命名轉換成短橫槓命名WebORMVueReact元件
- 一個基於Java的介面快速開發框架!無需編寫程式碼,透過UI介面編寫介面!Java框架UI
- Xamarin iOS教程之編輯介面編寫程式碼iOS
- 遠控介紹及介面編寫
- 編寫一個介面壓測工具
- SlimPhp框架的使用(二)編寫介面PHP框架
- 【IDL〕編寫程式啟動介面
- vue實戰-元件編寫-todolist元件Vue元件
- 如何用 TypeScript 編寫 Vue 專案TypeScriptVue
- Vue寫一個Markdown編輯器Vue
- Vue 外掛編寫與實戰Vue
- 用PHP編寫PDF文件生成器 (轉)PHP
- 基於順豐同城介面編寫sdk,java三方sdk編寫思路Java
- 編寫高效能React元件-傳值篇React元件
- react編寫autocomplete實現(非jsx)ReactJS
- 如何優雅的管理、測試、編輯API介面文件?API
- 編寫架構文件的最佳實踐 - Singh架構