ホームページ >バックエンド開発 >Golang >air を使用してコードを自動的にリロードする方法の詳細な説明

air を使用してコードを自動的にリロードする方法の詳細な説明

藏色散人
藏色散人転載
2021-03-22 17:19:542957ブラウズ

##golang の次のチュートリアル コラムでは、air を使用してコードを自動的にリロードする方法を紹介します。困っている友達に役立ちます!

air を使用してコードを自動的にリロードする方法の詳細な説明Air はプロジェクト コードをリアルタイムで監視し、コード変更後に自動的に再コンパイルして実行できます。

Air をインストールする (windows ) (1). Air を

https://github.com/cosmtrek/air/releases

からダウンロードし、GO インストール ディレクトリの下の bin ディレクトリに置き、名前を変更します。 air.exe(2) の場合、Windows コマンド ウィンドウで

curl -fLo air.exe https://git.io/windows_air## を使用することもできます。 # Air をインストールするコマンド (外部ネットワークにアクセスし、GO モジュールを有効にし、高速化のために air を使用してコードを自動的にリロードする方法の詳細な説明 Proxy を設定します)

インストール後、air -v

コマンドを使用して、ビルドされたファイルをチェックインできます。 -in air を使用してコードを自動的にリロードする方法の詳細な説明Land のコマンド ライン ターミナル インストールが成功したかどうか:

air を使用してコードを自動的にリロードする方法の詳細な説明

Air を使用してテストする

Air を有効にする

#air

コマンドを使用して

##次のコードを実行します:

package mainimport (
    "fmt"
    "net/http")func handlerFunc(w http.ResponseWriter, r *http.Request) {

    fmt.Fprint(w, "<h1>Air自动重载<h1>")}func main(){
    http.HandleFunc("/", handlerFunc)
    http.ListenAndServe(":3030", nil)}</h1>
</h1>
air を使用してコードを自動的にリロードする方法の詳細な説明ブラウザで localhost:3030/ にアクセスし、

# を表示します。

##コードを変更します

package mainimport (
    "fmt"
    "net/http")func handlerFunc(w http.ResponseWriter, r *http.Request) {

    fmt.Fprint(w, "<h1>Air自动重载<h1>")}func main(){
    http.HandleFunc("/", handlerFunc)
    http.ListenAndServe(":3000", nil)}</h1>
</h1>

localhost:3030/ と localhost:3000/ にそれぞれアクセスすると、結果は次のようになります。 air を使用してコードを自動的にリロードする方法の詳細な説明

air を使用してコードを自動的にリロードする方法の詳細な説明

コード バージョン

air を使用してコードを自動的にリロードする方法の詳細な説明コマンドを使用してファイルのステータスを確認します:

$ git status

プロジェクトのルートディレクトリに

tmp

ディレクトリが存在することがわかりますが、このディレクトリは Air でコンパイルされたファイルの保存場所です。

tmpair を使用してコードを自動的にリロードする方法の詳細な説明 ディレクトリを除外するようにバージョン コントローラーを設定する必要があります。

ルート ディレクトリに新しい .gitignore ファイルを作成します。このファイルは、コミット時にどのファイルとディレクトリを無視するかを Git に指示します。作成後、tmp ディレクトリを

.gitignore

ファイルに追加します。 この時点で、次のコマンドを使用できます。ファイルのステータスを表示すると、tmp ディレクトリが除外されていることがわかります:

air を使用してコードを自動的にリロードする方法の詳細な説明

上記は、GO プロジェクトでの Air 自動リロードの使用です。

以上がair を使用してコードを自動的にリロードする方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。