##golang の次のチュートリアル コラムでは、air を使用してコードを自動的にリロードする方法を紹介します。困っている友達に役立ちます!
Air はプロジェクト コードをリアルタイムで監視し、コード変更後に自動的に再コンパイルして実行できます。
からダウンロードし、GO インストール ディレクトリの下の bin ディレクトリに置き、名前を変更します。 air.exe
(2) の場合、Windows コマンド ウィンドウで
インストール後、
air -v
コマンドを使用して
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>
# を表示します。
##コードを変更します
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/ にそれぞれアクセスすると、結果は次のようになります。
コード バージョンコマンドを使用してファイルのステータスを確認します:
$ git status
tmp
ディレクトリが存在することがわかりますが、このディレクトリは Air でコンパイルされたファイルの保存場所です。tmp ディレクトリを除外するようにバージョン コントローラーを設定する必要があります。
ルート ディレクトリに新しい .gitignore
ファイルを作成します。このファイルは、コミット時にどのファイルとディレクトリを無視するかを Git に指示します。作成後、tmp
ディレクトリを
ファイルに追加します。 この時点で、次のコマンドを使用できます。ファイルのステータスを表示すると、tmp ディレクトリが除外されていることがわかります:
以上がair を使用してコードを自動的にリロードする方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。