老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

go語言的web框架 golang web 框架

go語言web框架beego安裝(go mod方式)

go語言web框架beego安裝(go mod方式)_不忘初心,方得始終-CSDN博客

成都創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于網站建設、網站設計、東海網絡推廣、成都小程序開發、東海網絡營銷、東海企業策劃、東海品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;成都創新互聯為所有大學生創業者提供東海建站搭建服務,24小時服務熱線:13518219792,官方網址:www.cdcxhl.com

重要:將bee命令放到GOROOT/bin目錄下,這步很關鍵

cp bee /usr/local/go/bin/

注:或者可以將GOPATH/bin設置為環境變量

echo ’export PATH=" PATH"' ~/.bashrc

source ~/.bashrc

router路由下方法名要大寫,訪問權限

wq保存

生效環境變量: source /etc/profile

go build -o abc.exe可指定編譯后的文件名

Golang常用環境變量說明與設置詳解

環境變量GOBIN表示我們開發程序編譯后二進制命令的安裝目錄。

當我們使用go install命令編譯和打包應用程序時,該命令會將編譯后二進制程序打包GOBIN目錄,一般我們將GOBIN設置為GOPATH/bin目錄。

export GOBIN=$GOPATH/bin

Go get包管理mod

windows下默認項目路徑在go安裝目錄的src下(beego)

go語言的webengine叫什么

Java教程

Linux入門

更多

首頁

?

Go語言WEB框架(Gin)詳解

在 Go語言開發的 Web 框架中,有兩款著名 Web 框架分別是 Martini 和 Gin,兩款 Web 框架相比較的話,Gin 自己說它比 Martini 要強很多。

Gin 是 Go語言寫的一個 web 框架,它具有運行速度快,分組的路由器,良好的崩潰捕獲和錯誤處理,非常好的支持中間件和 json。總之在 Go語言開發領域是一款值得好好研究的 Web 框架,開源網址:

首先下載安裝 gin 包:

go get -u github點抗 /gin-gonic/gin

一個簡單的例子:

package main

import "github點抗 /gin-gonic/gin"

func main() {

//Default返回一個默認的路由引擎

r := gin.Default()

r.GET("/ping", func(c *gin.Context) {

//輸出json結果給調用方

c.JSON(200, gin.H{

"message": "pong",

})

})

r.Run() // listen and serve on 0.0.0.0:8080

}

編譯運行程序,打開瀏覽器,訪問頁面顯示:

{"message":"pong"}

gin 的功能不只是簡單輸出 Json 數據。它是一個輕量級的 WEB 框架,支持 RestFull 風格 API,支持 GET,POST,PUT,PATCH,DELETE,OPTIONS 等 http 方法,支持文件上傳,分組路由,Multipart/Urlencoded FORM,以及支持 JsonP,參數處理等等功能,這些都和 WEB 緊密相關,通過提供這些功能,使開發人員更方便地處理 WEB 業務。

Gin 實際應用

接下來使用 Gin 作為框架來搭建一個擁有靜態資源站點,動態 WEB 站點,以及 RESTFull API 接口站點(可專門作為手機 APP 應用提供服務使用)組成的,亦可根據情況分拆這套系統,每種功能獨立出來單獨提供服務。

下面按照一套系統但采用分站點來說明,首先是整個系統的目錄結構,website 目錄下面 static 是資源類文件,為靜態資源站點專用;photo 目錄是 UGC 上傳圖片目錄,tpl 是動態站點的模板。

當然這個目錄結構是一種約定,可以根據情況來修改。整個項目已經開源,可以訪問來詳細了解:具體每個站點的功能怎么實現呢?請看下面有關每個功能的講述:

靜態資源站點

一般網站開發中,我們會考慮把 js,css,以及資源圖片放在一起,作為靜態站點部署在 CDN,提升響應速度。采用 Gin 實現起來非常簡單,當然也可以使用 net/http 包輕松實現,但使用 Gin 會更方便。

不管怎么樣,使用 Go 開發,我們可以不用花太多時間在 WEB 服務環境搭建上,程序啟動就直接可以提供 WEB 服務了。

package main

import (

"net/http"

"github點抗 /gin-gonic/gin"

)

func main() {

router := gin.Default()

// 靜態資源加載,本例為css,js以及資源圖片

router.StaticFS("/public", http.Dir("D:/goproject/src/github點抗 /ffhelicopter/tmm/website/static"))

router.StaticFile("/favicon.ico", "./resources/favicon.ico")

// Listen and serve on 0.0.0.0:80

router.Run(":80")

}

首先需要是生成一個 Engine,這是 gin 的核心,默認帶有 Logger 和 Recovery 兩個中間件。

router := gin.Default()

StaticFile 是加載單個文件,而 StaticFS 是加載一個完整的目錄資源:

func (group *RouterGroup) StaticFile(relativePath, filepath string) IRoutes

func (group *RouterGroup) StaticFS(relativePath string, fs http.FileSystem) IRoutes

這些目錄下資源是可以隨時更新,而不用重新啟動程序?,F在編譯運行程序,靜態站點就可以正常訪問了。

go語言有沒有類似tp5框架

有,go語言有框架,例如:Beego(Go語言下開源的,高性能Web框架 )、Buffalo(Go語言下快速Web開發框架)、Echo、Gin、Iris、Revel(高生產率,全棧Go語言的Web框架)等。


標題名稱:go語言的web框架 golang web 框架
本文鏈接:http://www.xueling.net.cn/article/ddsjhjg.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 久久久精品理论A级A片 | 精品人妻无码一区二区三区打不开 | 国产又黄又猛又粗又爽的A片小说 | 久本草在线中文字幕亚洲 | 久久久久久做 | 色妞视频男女视频 | 欧美成人午夜性视频 | 极品尤物一区 | 偷拍亚洲综合20p | 操穴影院| 日韩精品一区二区三区免费观看视频 | 天天操夜夜添 | 日韩欧美国产精品一区二区 | 久久精品免费国产大片 | 亚洲欧美精品一区 | 亚洲久草av| 高清国产精品人妻一区二区 | 亚洲国产精品不卡av在线 | 欧美大波乳人伦免费视频 | 性色AV一区二区三区夜夜嗨 | 啦啦啦资源在线观看视频 | 91高清视频免费观看 | 国产精品香蕉在线观看不卡 | 国内熟妇人妻色在线视频 | 国产综合18久久久久久 | 欧美牲交a欧美牲交aⅴ免费真 | 东京热加勒比波多野结衣 | а天堂中文在线官网 | 老司机午夜福利视频 | 国产麻豆成人传媒免费观看 | 国产在线精品一区二区三区不卡 | 国产精品美女久久久网站 | 欧美成人午夜性视频 | 精品视频久久久 | 久久精品无码午夜福利理论片 | 女生毛片| 热re99久久精品国99热线看 | 亚洲精品美女久久久 | 草草视频在线观看 | 国产精品久人妻精品老妇 | 免费精品国自产拍在线观看 |