Golang 関数ライブラリのインストールと使用ガイド 関数ライブラリをインストールします。 go get コマンドを使用して関数ライブラリをダウンロードし、インストールします。関数ライブラリのインポート: import ステートメントを使用して関数ライブラリをインポートし、プログラムで使用できるようにします。実際のケース: Gorilla/mux 関数ライブラリを使用して、ルートの定義、関数の処理、サーバーの起動などの REST API を作成します。
#Golang 関数ライブラリのインストールと使用ガイド
関数ライブラリのインストール
Golang での関数ライブラリのインストールは非常に簡単で、go get コマンドで完了できます。このコマンドは、ライブラリを
GOPATH (Go 作業ディレクトリ) にダウンロードしてインストールします。
// 安装 github.com/gorilla/mux 路由函数库 go get github.com/gorilla/mux
関数ライブラリの使用
関数ライブラリをインストールした後、import ステートメントを使用して関数ライブラリをインポートできます。 import ステートメントは、プログラム ファイルの先頭に配置されます。例:
import "github.com/gorilla/mux"
mux.NewRouter() を使用して新しいルーターを作成します。
func main() { router := mux.NewRouter() }
実用的なケース: Gorilla/mux を使用して REST API
以下は、gorilla/mux 関数ライブラリを使用して単純な REST API を作成する実際の例です。
main.go
package main import ( "fmt" "log" "net/http" "github.com/gorilla/mux" ) func main() { // 创建路由器 router := mux.NewRouter() router.HandleFunc("/users", getUsers).Methods(http.MethodGet) router.HandleFunc("/users/{id}", getSingleUser).Methods(http.MethodGet) // 启动 HTTP 服务器 http.Handle("/", router) log.Fatal(http.ListenAndServe(":8080", nil)) } func getUsers(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Get all users") } func getSingleUser(w http.ResponseWriter, r *http.Request) { id := mux.Vars(r)["id"] fmt.Fprintf(w, "Get user with ID: %s", id) }
http://localhost:8080/users および
http:/ を参照します。 /localhost:8080/users/1 を使用して REST API をテストします。
以上がGolang 関数ライブラリのインストールと使用ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。