Heim > Artikel > Backend-Entwicklung > Ausführliche Erläuterung der Verwendung von Luft zum automatischen Neuladen von Code
-Tutorialspalte, die Ihnen die Verwendung des automatischen Überlastungscodes von AIR vorstellt. Ich hoffe, dass sie Freunden in Not hilfreich sein wird!
Air kann den Projektcode in Echtzeit überwachen, automatisch neu kompilieren und ausführen, nachdem sich der Code geändert hat Sie können Air unter /cosmtrek/air/releases herunterladen, es im bin-Verzeichnis unter dem GO-Installationsverzeichnis ablegen und es in den Fenstern inair.exe
(2) umbenennen Befehlsfenster Sie können auch den Befehl curl -fLo air.exe https://git.io/windows_air
verwenden, um Air zu installieren (um auf das externe Netzwerk zuzugreifen, können Sie das GO-Modul aktivieren und den Ausführliche Erläuterung der Verwendung von Luft zum automatischen Neuladen von Code-Proxy festlegen Beschleunigung)
Installation Abschließend können wir den Befehl air -v
im integrierten Befehlszeilenterminal von Ausführliche Erläuterung der Verwendung von Luft zum automatischen Neuladen von CodeLand verwenden, um zu überprüfen, ob die Installation erfolgreich ist:
Air verwenden und testenhttps://github.com/cosmtrek/air/releases
处可以下载Air,放其入GO的安装目录下的bin目录,重命名为air.exe
(2)、在windows命令窗口下,也可以使用curl -fLo air.exe https://git.io/windows_air
命令来安装Air(访问外网,可启用GO Module, 设置Ausführliche Erläuterung der Verwendung von Luft zum automatischen Neuladen von Code Proxy进行加速)
安装后,我们可以在Ausführliche Erläuterung der Verwendung von Luft zum automatischen Neuladen von CodeLand内置的命令行终端使用air -v
命令检查是否安装成功:
通过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>
浏览器中访问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/ ,效果如下:
使用命令查看文件状态:
$ git status
不难发现在项目根目录中出现 tmp
目录,该目录是Air编译文件的存放地。我们需要设置版本控制器将tmp
目录排除在外。
在根目录中新建一个.gitignore
文件,该文件指示 Git 在您进行提交时要忽略哪些文件和目录。创建后,将tmp
目录添加到.gitignore
air
aktivieren command
Führen Sie den folgenden Code aus:
rrreeeZugriff auf localhost:3030/ im Browser und Anzeige
Ändern Sie den Code🎜rrreee🎜Besuchen Sie localhost:3030 bzw. / , localhost:3000/, der Effekt ist wie folgt: 🎜🎜 🎜🎜tmp
im Projektstammverzeichnis erscheint, in dem sich das befindet Luftkompilierte Dateien werden gespeichert. Wir müssen den Versionscontroller so einrichten, dass er das Verzeichnis tmp
ausschließt. 🎜🎜Erstellen Sie eine neue .gitignore
-Datei im Stammverzeichnis, die Git anweist, welche Dateien und Verzeichnisse beim Commit ignoriert werden sollen. Fügen Sie nach der Erstellung das Verzeichnis tmp
zur Datei .gitignore
hinzu: 🎜🎜🎜🎜🎜An diesem Punkt können wir den Befehl verwenden, um den Dateistatus anzuzeigen und festzustellen, dass die tmp-Verzeichnis ist ausgeschlossen:🎜🎜🎜🎜🎜Das Obige ist die Verwendung des automatischen Neuladens von Air im GO-Projekt. 🎜Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung von Luft zum automatischen Neuladen von Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!