Go でのファイル変更時のサーバーの自動再コンパイルとリロード
ファイル変更時の Go サーバーの再コンパイルとリロードのプロセスを自動化することは、効率的な開発とデバッグ。一般的に使用される手法の 1 つは、同じ名前の Ruby gem からインスピレーションを得た Guard を使用することです。ただし、サーバーをバックグラウンドに送信すると問題が発生する可能性があります。
この制限を克服し、GNU/Linux と Mac の両方にクロスプラットフォーム互換性を提供する代替アプローチは、Nodemon です。 npm を使用して Nodemon をグローバルにインストールすると、コード ディレクトリに移動して次のコマンドを実行できます。
nodemon --watch './**/*.go' --signal SIGTERM --exec 'go' run cmd/MyProgram/main.go
このコマンドはいくつかのことを実行します。
Nodemon のリアルタイム ファイル監視とシグナル処理を利用することによりこのソリューションは、Go サーバーの自動再コンパイルとリロードを行う信頼性の高いクロスプラットフォームの方法を提供し、開発とデバッグをより効率的にします。
以上がファイル変更時の Go サーバーの再コンパイルとリロードを自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。