ほげほげスマートフォン用の表示で見るほげほげプログラミング、英会話、ヨガ、料理などの備忘録など。この広告は、90日以上更新していないブログに表示しています。ついてGoGinを使うことにしました。README.mdを通読したので、メモしておきます。困ったときにコード読みたかったので、リフレクションを使っているMartiniはコード追いにくいような気がしたからやめた。お酒のマティーニが好きだったので、Martiniにしたかったけど。お酒つながりでGinにした。パフォーマンスもMartiniよりイイらしい。Framework(訳)GinはGoで書かれたWebフレームワークです。Ginはマティーニと類似のAPIを提供し、httprouterのおかげでマティーニの40倍ほど高速です。あなたがパフォーマンスと生産性を必要としているのであれば、Ginを気に入るでしょう。Worldと表示される。APIサンプル集ginのgithubにありますが、簡単に訳してメモしておきます。ポートをハードコーディングしたい場合}パス内のパラメタ*と:の違いに注目。router.Run(":8080")}クエリストリングパラメタGETの値の参照方法。FormPOSTの値の参照方法。使いたいだけ追加できます。r.Run(":8080")}モデルバインディングとバリデーションリクエストボディを型にバインドするには、モデルバインディングを使用してください。GinはJSON,XMLと標準的なフォームの値(foo=bar&hoge=fuga)をサポートしています。r.Run(":8080")}静的ファイル静的コンテンツは以下のようにディレクトリやファイルごとにマッピングしておける。router.Run(":8080")}HTMLを返却するLoadHTMLTemplates()関数を使う。r.Run(":8080")}ミドルウェア内でのゴルーチンミドルウェアやハンドラー内でゴルーチンを使う場合、オリジナルのcontextは使うべきでない。リードオンリーコピーを使うようにしなさい。s.ListenAndServe()}グレースフルリスタートグレースフルリスタートしたいですか?いくつかの方法があります。fvbock/endlessでデフォルトのListenAndServeを置換できます。router)endlessの代わりにmannersというものもあります。参加してきました赤ちゃんが何気なくとっているヨガのポーズ月別アーカイブはてなブログをはじめよう!sekitaka_1214さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。