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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

beego 文件服务器,beego自动化文档

發布時間:2025/4/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 beego 文件服务器,beego自动化文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

beego是什么?

beego是一個快速開發go應用的http框架,go 語言技術大牛ASTA謝的開源項目。

beego可以用來快速開發API、Web以及后端服務等各種應用,是一個RESTFul的框架,主要設計靈感來源于tornado、sinatra、flask這三個框架,結合了Go本身的一些特性(interface、struct繼承等)而設計的。

beego結合swagger就能實現自動化的文檔。

Swagger是什么?

Swagger 是一個規范和一套完整的框架,用于生成、描述、調用以及可視化 RESTful 風格的 Web 服務。

Swagger的總體目標是使客戶端和文件系統服務器以同樣的速度來更新,方法,參數和模型緊密集成到服務器端的代碼中,允許API始終保持同步。

Swagger 讓部署管理和使用API從未如此簡單。

自動文檔的好處?

1. 不用手動寫文檔了,通過注解就可以自動化文檔

2. 文檔和代碼同步更新,代碼更新之后不需要再更新文檔

3. 瀏覽器友好

4. 使用Swagger框架可以調試API,在瀏覽器端可以看到更多的`request`和`response`信息

使用指南

go get github.com/astaxie/beego

安裝bee工具:

go get github.com/beego/bee

未了方面可以把$GOPATH/bin加入到你的$PATH變量中:

export PATH=$PATH:$GOPATH/bin

創建一個beego項目

使用bee工具可以方便的創建,管理,運行,打包beego項目:

bee api beeapi

必須在$GOPATH/src的目錄下創建項目。

為該項目指定Swagger目錄:

beego.StaticDir["/swagger"] = "swagger"

放到項目的根目錄下面,目錄名稱為swagger,和上面的配置一致。

路由解析

目前自動化文檔的路由規則只支持NewNamespace寫法的解析,其他寫法函數不會自動解析為文章,就是namespace+Include的寫法。而且只支持二級解析,其中一級表示版本號,二級表示應用模塊。

如:

ns := beego.NewNamespace("/v1",

beego.NSNamespace("/object",

beego.NSInclude(

&controllers.ObjectController{},

),

),

beego.NSNamespace("/user",

beego.NSInclude(

&controllers.UserController{},

),

),

)

beego.AddNamespace(ns)

生成文檔

在配置文件conf/app.conf中設置

EnableDocs = true

生成docs文件:

bee generate docs

文檔的生成在 docs文件的init函數中調用的,因此必須在main中導入docs文件,這樣就會調用docs的init函數

_ "beeapi/docs"

運行程序:

bee run watchall true

bee run命令是監控beego的項目文件,通過fsnotify監控文件系統,這樣在開發的過程中可以實時的看到項目修改之后的效果。

swagger

也可以運行下面命令改變docs的端口號:

bee run docs -docport=8888

注解

beego的文檔注解包括兩種:全局注解和應用注解.

全局注釋,必須放在router.go的最頂部,包括:

@APIVersion

@Title

@Description

@Contact

@TermsOfServiceUrl

@License

@LicenseUrl

應用注釋,需要放在對應方法的上面,包括:

@title

@Description

@Param

@Success

@Failure

@router

總結

以上是生活随笔為你收集整理的beego 文件服务器,beego自动化文档的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 中文字幕高清在线 | 国产成人无码网站 | 精品国产户外野外 | 日韩av一区二区三区 | 亚洲性事 | 我把护士日出水了视频90分钟 | 国产农村妇女精品 | 国产成人久久 | 打美女白嫩屁屁网站 | 国产永久免费观看 | 欧美午夜激情影院 | 日本少妇高潮抽搐 | 国产又粗又猛又爽69xx | 中文字幕无线码 | 日韩精品www | 欧美在线播放 | 人妻无码中文久久久久专区 | 日本va欧美va精品发布 | 国产tv在线观看 | 一级黄色在线观看 | 日女人网站 | 亚洲欧美黄 | 国产又粗又猛又爽又黄无遮挡 | 黄色片地址 | www.亚洲一区二区 | 国产原创精品 | 美色视频 | 狠狠插综合 | 无码国精品一区二区免费蜜桃 | 中国毛片在线观看 | 人人入人人| 亚洲最黄视频 | 奇米精品一区二区三区在线观看 | 伊人日本| youjizz亚洲女人 | 亚洲永久精品在线观看 | 麻豆影视在线免费观看 | 性欧美ⅴideo另类hd | 星空大象在线观看免费播放 | 人人狠狠 | 亚洲成在人 | 尹人香蕉 | 伊人久久一区 | 欧美日韩xxxx | 超碰88| 日韩精品中文字 | 成年免费在线观看 | 秋霞黄色网 | 欧美精品久久96人妻无码 | 无码人妻精品丰满熟人区 | 日本人妻丰满熟妇久久久久久 | 日韩欧美精品一区二区 | 国产在线观看免费av | 天天玩夜夜操 | 欧美精品久久久久久久久久 | 在线理论视频 | 被绑在床强摁做开腿呻吟 | 国产男女视频在线观看 | 97少妇| 一级片毛片 | av短片| 综合色在线视频 | 17c精品麻豆一区二区免费 | 天堂在线观看免费视频 | 嫩草影院永久入口 | www.久久视频 | 国产精品99精品久久免费 | 国产黄色自拍视频 | 在线免费国产视频 | 亚洲高清视频一区 | 88av在线播放 | 国产毛片久久久久 | 精品国产三级片在线观看 | 茄子视频色 | 超碰97在线人人 | 欧美日韩国产亚洲一区 | 国产精品久久久久久av | 日韩最新中文字幕 | 成人免费在线网站 | www.成人av | 久久精品女人 | 三级黄色网络 | 久久日本视频 | 亚洲天堂中文字幕在线 | 婷婷在线免费视频 | 欧美日韩18 | 国产视频精品自拍 | 午夜宅男影院 | 成人爱爱 | 动漫美女靠逼 | 女的高潮流时喷水图片大全 | 中韩毛片 | 国产福利91精品一区二区三区 | 少妇xxxx69| 国内毛片视频 | 九九九九精品 | 最新日韩在线视频 | 在线免费观看视频 | 一区二区日韩视频 |