Vue と Golang は 2 つの非常に人気のあるテクノロジ スタックです。前者は優れたフロントエンドを構築するために使用され、後者は高速で効率的なバックエンド コードを作成するために使用されます。これら 2 つのテクノロジーを組み合わせると、最新の強力な Web アプリケーションを構築するのに役立ちます。
ただし、Vue および Golang アプリケーションを運用環境にデプロイする前に、知っておく必要があることがいくつかあります。この記事では、Vue アプリケーションと Golang アプリケーションをデプロイする方法を説明します。このプロセスは次の手順で構成されます:
- Vue アプリケーションのコンパイル
- Golang アプリケーションのビルド
#アプリケーション サーバーの構築- アプリケーションのデプロイ
-
次に、これらの手順を 1 つずつ説明します。
Vue アプリケーションのコンパイル-
最初に行うことは、Vue アプリケーションをコンパイルすることです。 Vue CLI を使用している場合は、次のコマンドを使用できます。
$ npm run build
このコマンドを実行すると、Vue アプリケーションが構築され、サーバーにデプロイする必要があるすべてのファイルを含む dist ディレクトリが生成されます。
Golang アプリケーションの構築-
次に、Golang アプリケーションを構築する必要があります。 Go 1.11 以降を使用している場合は、Go モジュールを使用して依存関係を管理できます。 Go モジュールを使用するには、go.mod ファイルを作成し、すべての依存関係をそれに追加します。例:
module example.com/myapp
go 1.12
require (
github.com/gin-gonic/gin v1.4.0
github.com/go-sql-driver/mysql v1.4.1
)
この後、次のコマンドを実行して Golang アプリケーションをビルドできます:
$ go build -o app main.go
これにより、Golang のビルド バージョンである「app」という名前の実行可能ファイルが生成されます。応用。
アプリケーション サーバーの構築-
Vue および Golang アプリケーションをデプロイする前に、アプリケーション サーバーを構築する必要があります。 AWS、Google Cloud、Microsoft Azure などのクラウド プロバイダーを使用することも、独自のサーバーをセットアップすることもできます。
アプリケーション サーバーを選択したら、Vue アプリケーションと Golang アプリケーションを正しい場所に配置する必要があります。多くの人は、サーバー上に「app」または「www」という名前のフォルダーを作成し、その中にアプリケーション ファイルを直接配置することを選択します。ただし、展開時に正しいパスを指定していることを確認する限り、別のフォルダーまたはパスの使用を選択できます。
アプリケーションのデプロイ-
Vue アプリケーションと Golang アプリケーションをサーバー上の正しい場所に配置したら、アプリケーションのデプロイを開始できます。具体的には、次の手順に従う必要があります。
Golang をサーバーにインストールし、Golang アプリケーションをサーバーにアップロードします。 - Nginx や Apache などの Web サーバーをインストールし、Golang アプリケーションにリクエストを送信するための静的ファイル パスとリバース プロキシを構成します。
- Vue アプリケーションの dist ディレクトリをサーバーにアップロードし、ブラウザーで静的ファイルを提供するように静的ファイル パスを構成します。
-
最後に、Vue アプリケーションと Golang アプリケーションが正常にデプロイされるはずです。この時点で、アプリケーションを常に最新の状態に保つために、いくつかの調整が必要になる場合があります。実行時に Vue アプリケーションを更新したい場合は、Nginx または Apache のファイル キャッシュ モジュールを使用するか、CDN を使用できます。 Golang アプリケーションを実行時に更新したい場合は、シームレスなデプロイメント ツールまたは Kubernetes などのクラウドネイティブ コンテナ デプロイメント ツールを使用して、このプロセスを自動化できます。
概要
Vue と Golang を組み合わせると、最新の強力な Web アプリケーションを構築できます。 Vue および Golang アプリケーションを運用環境にデプロイする前に、知っておく必要があることがいくつかあります。この記事では、Vue および Golang アプリケーションをデプロイする方法を検討し、Vue アプリケーションのコンパイル、Golang アプリケーションの構築、アプリケーション サーバーのセットアップ、アプリケーションのデプロイについて説明しました。
以上がVue および Golang アプリケーションをデプロイする方法 (詳細な手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。