ホームページ > バックエンド開発 > Golang > ローカル JavaScript ファイルを Go テンプレートに埋め込むにはどうすればよいですか?

ローカル JavaScript ファイルを Go テンプレートに埋め込むにはどうすればよいですか?

DDD
リリース: 2024-12-29 19:19:17
オリジナル
747 人が閲覧しました

How Can I Embed Local JavaScript Files in Go Templates?

Go テンプレートへの JavaScript ファイルの埋め込み

Go テンプレートには、Web ページの機能を強化するために JavaScript ファイルを含めるのが一般的です。 URL を使用してリモート JavaScript ファイルを含めることもできますが、多くの場合、パフォーマンスと制御を向上させるためにローカル JavaScript ファイルを提供することが望ましいです。

1.ファイル サーバーの作成

1 つの方法は、JavaScript を含む静的ファイルの提供を処理するファイル サーバーを作成することです。これを行うには、http.FileServer を使用して、特定のディレクトリからファイルを提供するハンドラーを作成できます。

func main() {
    http.Handle("/js/", http.FileServer(http.Dir("js")))
}
ログイン後にコピー

このハンドラーは、「js」ディレクトリからファイルを提供します。

2.ハンドラーの登録

次に、http.Handle:

func main() {
    http.Handle("/js/", http.FileServer(http.Dir("js")))
    http.HandleFunc("/", handler)
    http.ListenAndServe(":9999", nil)
}
ログイン後にコピー

3 を使用して、HTTP サーバーにハンドラーを登録します。テンプレートへの JavaScript ファイルの組み込み

Go テンプレートに、次の構文を使用してローカル JavaScript ファイルを含めることができます。

<script src="/js/jquery.min.js"></script>
ログイン後にコピー

これにより、「jquery. min.js" ファイルを "js" ディレクトリから取得します。

代替アプローチ:

  • http.ServeFile の使用: この関数を使用して単一のファイルを提供できますが、http.FileServer よりも柔軟性が劣ります。
  • サードパーティ パッケージの使用: 次のようなフレームワークとパッケージがあります。 「github.com/gorilla/mux/middleware/files」。静的ファイルの処理プロセスを簡素化します。

以上がローカル JavaScript ファイルを Go テンプレートに埋め込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート