ホームページ > バックエンド開発 > Golang > 「go install」でビルドされた Go 実行可能ファイルから静的リソースにアクセスするにはどうすればよいですか?

「go install」でビルドされた Go 実行可能ファイルから静的リソースにアクセスするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-18 07:10:11
オリジナル
518 人が閲覧しました

How Can I Access Static Resources from a Go Executable Built with `go install`?

実行可能ファイルによる静的リソースの配布

go install -v importpath を使用してビルドされた実行可能ファイルを実行する場合、ツールは静的リソース ファイルに自動的に配布しないため、アクセスが困難になることがあります。 。この記事では、インストールされた実行可能ファイルからリソース ファイルにアクセスするためのさまざまな方法について説明します。

方法 1: カスタム シェル スクリプトによる直接埋め込み

1 つの方法では、ファイルを変換するスクリプトを作成します。リソース ファイルを文字列定数を含む .go ファイルに変換します。この定数はバイナリに直接埋め込まれます。 Camlistore プロジェクトはこのメソッドを利用しており、同様の概念が go-bindata に実装されています。

方法 2: インポート機能を利用する

代わりに、go/build パッケージのインポート関数は、$GOPATH および $GOROOT 内のすべての src/ フォルダーを検索して、パッケージのソース パスを見つけることができます。このメソッドの実装例は go-tour.

などのプロジェクトにあります。

以上が「go install」でビルドされた Go 実行可能ファイルから静的リソースにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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