Go語言httpServer建立路由的幾種方式

2021-08-08 11:32:59 字數 749 閱讀 2282

首先

// 自定義乙個http伺服器,可以自行設定各種引數

// 路由處理方法 類似各種controller裡的各種action

func testhandler(w http.responsewriter, r *http.request)

首先是使用handlefunc()方法

http.handlefunc("/show",testhandler)
然後是使用handle()方法,注意這裡是handlerfunc()與上面handlefunc()區分。

http.handle("/show", http.handlerfunc(testhandler))
還有一種新建立乙個路由表

// 建路由

routerlist.handlefunc("/show", testhandler)

routerlist.handlefunc("/list", testhandler)

httpserver.handler = routerlist //載入路由表三種方法能夠實現的效果一樣。

Go語言之GO 語言常量

相對於變數,常量是恆定不變的值,多用於定義程式執行期間不會改變的那些值。常量的宣告和變數宣告非常類似,只是把var換成了const,常量在定義的時候必須賦值。const pi 3.1415 const e 2.7182宣告了pi和e這兩個常量之後,在整個程式執行期間它們的值都不能再發生變化了。多個常...

Go 初學Go語言

馬上要去實習了,要開始實戰了 今天在這總結一些基礎用法,方便後面自己查閱 總結的參考資料為go by example,一邊複習一邊記錄 go by example var a string initial var b,c int 1 2 一次宣告多個 var d true 自動推斷型別 var e ...

五 go語言特性 go語言筆記

defer 呼叫乙個被 defer 的函式時在函式剛要返回之前延遲執行,當函式無論怎樣返回,某資源必須釋放時,可用這種與眾不同 但有效的處理方式。傳統的例子包括解鎖互斥或關閉檔案。package main import log func main mydefer func mydefer func ...