私は/ person /(any_name)のようなURLを処理する必要があるGo Webアプリケーションを作成しています。ゴランの初心者として、私はそうする方法を知らない。私を助けてください。Golangの動的URLを処理する方法
0
A
答えて
0
このページをご覧になる場合は、https://golang.org/doc/articles/wiki/があります。
名前がpersonのハンドラを取り出し、(any_name)を抽出して、それを各人物に応じて適切に処理します。例の1つは、同じ原則であるタイトルでそれを行う方法を示しています。
func viewHandler(w http.ResponseWriter, r *http.Request) {
title := r.URL.Path[len("/view/"):]
p, _ := loadPage(title)
t, _ := template.ParseFiles("view.html")
t.Execute(w, p)
}
/view /の代わりに/ person /とあなたのタイトルはwhat(any_name)です。
r.URL.Path[len("/view/"):]
は、r.URL.Path
からすべてを取りますが、開始はlen("/view/")
バイトです。
1
あなたは何をしようとしているのかについては、gorilla/muxパッケージを調べてください。 パッケージgithubのからの抜粋https://github.com/gorilla/mux
r := mux.NewRouter()
r.HandleFunc("/products/{key}", ProductHandler)
r.HandleFunc("/articles/{category}/", ArticlesCategoryHandler)
r.HandleFunc("/articles/{category}/{id:[0-9]+}", ArticleHandler)
関連する問題
- 1. GolangのURLの動的パラメータを処理します。
- 2. Jmeterで動的URLを処理する方法は?
- 3. Firebaseホスティングで動的URLルーティングを処理する方法
- 4. GolangテンプレートでJSとCSSのパスを処理する方法
- 5. 動的コンテンツのブラウザの戻るボタンを処理する方法
- 6. ジンルータとgolangで動的なサブドメインを処理するための最良の方法は何
- 7. Golang:サブドメインの処理方法と提供方法
- 8. Golangスキャン機能で「ERROR:IOError:closed stream」を処理する方法は?
- 9. UITableViewCell - Nibsから動的サイズのコンテンツビューを処理する方法
- 10. リスト内のオブジェクトを自動的に処理する方法は?
- 11. Cで複数の動的フォームを処理する方法#
- 12. セレンの動的行を処理する方法は?
- 13. ui-gridの動的ドロップダウンを処理する方法は?
- 14. iPhoneアプリ、動的コンテンツで戻るボタンを処理する方法
- 15. 致命的なエラーを処理して処理する方法
- 16. Angular AppでRouterLink経由で動的URLパラメータを処理する
- 17. 動的SQLクエリで配列リストを処理する方法
- 18. Retrofit 2で動的JSONを処理する方法は?
- 19. 例外を自動的に処理する方法は?
- 20. 実行時にDjangoで動的フィールドを処理する方法
- 21. 動的文字列を処理する方法は?
- 22. Jmeterで動的JSPページを処理する方法
- 23. Excel VBAで動的ピボットテーブルを反復処理する方法は?
- 24. MVC 3で動的データモデルを処理する方法
- 25. Golang gin:同じアプリケーションでJSONと静的ファイルを処理する
- 26. 動的URLへの対処
- 27. URLを処理するワーカースレッドのキューを実装する方法
- 28. curl phpを使った動的URLの処理
- 29. クライアントサイドのURL処理を行わない動的Webサイト
- 30. golangで未定義の値を使ってパッチリクエストを処理する方法
こんにちはを示しており、スタックオーバーフローを歓迎します。あなたの質問には、問題を理解するのに十分な情報がありません。これまでに試したことを確認する必要があります。あなたがGoを初めて使う方は、[A Tour Of Go](https://tour.golang.org/list)、[Effective Go](https://golang.org/doc/)を読んでみてください。 effective_go.html)と[Go By Example](https://gobyexample.com/)の2つがあります。 – Schwern
「URLを処理する」とはどういう意味ですか?何を試しましたか?あなたはルータを使用していますか?どれ? – Flimzy
このような質問をする前に、公式文書をお読みください。 – Warrior