日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Node与apidoc的邂逅——NodeJS Restful 的API文档生成

發布時間:2025/3/18 javascript 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node与apidoc的邂逅——NodeJS Restful 的API文档生成 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  作為后臺根據需求文檔開發完成接口后,交付給前臺(angular vue等)做開發,不可能讓前臺每個接口調用都去查看你的后臺代碼一點點查找。前臺開發若不懂你的代碼呢?讓他一個接口一個接口去問你怎么調用,需要傳遞那些參數?調用方法?這樣的話,微信公眾號之類的二次開發去找誰要接口調用,這顯然是不切合實際的。所以有一個后臺接口調用的展示文檔,對前后端分離的開發來說,非常實用。之前在.net 開發中使用過swagger作為后臺接口API文檔的生成方式。感覺很簡單,一步到位。下面介紹一下在nodejs 中采用apidoc來生成Restful API 的接口文檔。

  1.首先APIDOC的官網,關于配置等內容可以參看說明

  http://apidocjs.com

  2.具體操作說明:

  1)安裝node環境(這個不多說),安裝apidoc

npm install apidoc -g

  2)打開你的項目,在根目錄創建一個配置文件apidoc.json,里邊的內容可參考我的配置:

{"name": "cms-server", // 你的項目名稱,可以隨便寫"version": "1.0.0", // 版本,書寫沒要求"description": "cms-server項目API文檔", // API文檔的描述"title": "cms-server API", // API文檔的標題"url" : "http://localhost:3001/v1", // 項目接口的地址,如我的user接口:localhost:3001/v1/user"sampleUrl": "http://localhost:3001/v1","forceLanguage":"zh-cn","template": {"withCompare": true,"withGenerator": true}}

  3)新建一個文件夾,用于存放你的APIDOC生成的文件,然后在項目的啟動文件,如app.js添加下邊一句話

app.use('/apidoc存放的位置',express.static('apidoc存放的位置')); // 配置實例:若我放在public/apidoc,則對應配置為 app.use('/public',express.static('public')); // 那么我訪問的地址應該是: // localhost:3001/public/apidoc,他就會自動運行apidoc下生成的apidoc/index.html

  4)在對應的接口上添加注釋,可參考下邊的配置 

/*** 獲得某個用戶* @api {GET} /api/users/:id 獲得某個用戶* @apiDescription 根據ID獲得某個用戶* @apiName getUser* @apiParam (path參數) {Number} id* @apiSampleRequest /api/users/5a45cefd080d7c39a036ca55* @apiGroup User* @apiVersion 1.0.0*/

  5) 生成API文檔

//apidoc -i '掃描接口的文件夾' -o '生成apidoc的位置' //如: apidoc -i app/api -o public/apidoc

  6)啟動項目,訪問http:localhost:3001/public/apidoc,就可以看到生成的api文檔。

參考生成的api文檔:

  

?

轉載于:https://www.cnblogs.com/kingkangstudy/p/8176815.html

總結

以上是生活随笔為你收集整理的Node与apidoc的邂逅——NodeJS Restful 的API文档生成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。