返回顶部
首页 > 资讯 > 后端开发 > GO >golang中如何使用air自动重载代码
  • 739
分享到

golang中如何使用air自动重载代码

2023-06-14 07:06:48 739人浏览 安东尼
摘要

小编给大家分享一下golang中如何使用air自动重载代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Air能够实时监听项目的代码,在代码发生更变之后自动重新编

小编给大家分享一下golang中如何使用air自动重载代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Air能够实时监听项目的代码,在代码发生更变之后自动重新编译并执行

安装Air(windows

(1)、在https://GitHub.com/cosmtrek/air/releases处可以下载Air,放其入Go的安装目录下的bin目录,重命名为air.exe

(2)、在windows命令窗口下,也可以使用curl -fLo air.exe Https://git.io/windows_air命令来安装Air(访问外网,可启用GO Module, 设置Go Proxy进行加速)

安装后,我们可以在GoLand内置的命令行终端使用air -v命令检查是否安装成功:

golang中如何使用air自动重载代码

使用并测试Air

通过air命令启用Air

golang中如何使用air自动重载代码

运行如下代码:

package mainimport (    "fmt"    "net/http")func handlerFunc(w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "<h2>Air自动重载<h2>")}func main(){    http.HandleFunc("/", handlerFunc)    http.ListenAndServe(":3030", nil)}

浏览器中访问localhost:3030/  显示

golang中如何使用air自动重载代码

修改代码

package mainimport (    "fmt"    "net/http")func handlerFunc(w http.ResponseWriter, r *http.Request) {    fmt.Fprint(w, "<h2>Air自动重载<h2>")}func main(){    http.HandleFunc("/", handlerFunc)    http.ListenAndServe(":3000", nil)}

分别访问localhost:3030/ 、 localhost:3000/ ,效果如下:

golang中如何使用air自动重载代码

golang中如何使用air自动重载代码

代码版本

使用命令查看文件状态:

$ git status

golang中如何使用air自动重载代码

不难发现在项目根目录中出现 tmp 目录,该目录是Air编译文件的存放地。我们需要设置版本控制器将tmp目录排除在外。

在根目录中新建一个.gitignore文件,该文件指示 Git 在您进行提交时要忽略哪些文件和目录。创建后,将tmp目录添加到.gitignore文件:

golang中如何使用air自动重载代码

此时,我们再使用命令查看文件状态就能发现,tmp目录被排除在外:

golang中如何使用air自动重载代码

以上是“golang中如何使用air自动重载代码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网GO频道!

您可能感兴趣的文档:

--结束END--

本文标题: golang中如何使用air自动重载代码

本文链接: https://lsjlt.com/news/268913.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • golang中如何使用air自动重载代码
    小编给大家分享一下golang中如何使用air自动重载代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Air能够实时监听项目的代码,在代码发生更变之后自动重新编...
    99+
    2023-06-14
  • golang 如何加载代码
    在使用Golang进行编程时,我们通常会遇到一个问题,即如何加载代码。尤其是当我们的项目变得越来越庞大时,加载代码的效率会成为影响程序性能的重要因素。在本文中,我们将探讨Golang如何加载代码,以及如何优化加载过程,从而提高程序的运行效率...
    99+
    2023-05-14
  • 如何使用PM2自动部署代码
    这篇文章将为大家详细讲解有关如何使用PM2自动部署代码,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。0x01 环境条件本地环境:window10的...
    99+
    2024-04-02
  • C++ 函数重载中如何使用宏来简化代码?
    宏简化 c++++ 函数重载:创建宏,将通用代码提取到单个定义中。在每个重载函数中使用宏替换通用的代码部分。实际应用包括创建打印输入数据类型信息的函数,分别处理 int、double 和...
    99+
    2024-04-13
    c++ 函数重载
  • 如何使用Jenkins自动部署Git代码
    Jenkins是一个流行的开源自动化服务器工具,可以用于持续集成和持续部署应用程序。通过Jenkins,可以轻松地自动化测试,构建和部署代码。在这篇文章中,我们将学习如何使用Jenkins自动部署Git代码。准备工作:安装Jenkins在本...
    99+
    2023-10-22
  • Django如何利用uwsgi和nginx修改代码自动重启
    目录利用uwsgi和nginx修改代码自动重启正确手动重载uwsgi和代码的方式Django修改文件后不生效 重启uwsgi解决问题描述解决办法总结利用uwsgi和nginx修改代码...
    99+
    2023-05-12
    Django使用uwsgi Django使用nginx Django修改代码自动重启
  • 使用自定义golang函数实现进行代码重构
    通过使用自定义函数,代码重构可以在 go 中实现。这些函数允许我们定义特定功能并多次重复使用它们。自定义函数提高了可读性、减少了重复,并提高了可维护性和模块性。 使用自定义 Go 函数...
    99+
    2024-04-27
    golang
  • 怎么使用gomment自动为Golang代码添加注释
    这篇“怎么使用gomment自动为Golang代码添加注释”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用gommen...
    99+
    2023-07-05
  • Keras中如何使用自动编码器
    要使用自动编码器(Autoencoder)在Keras中,需要遵循以下步骤: 导入必要的库和模块: from keras.mod...
    99+
    2024-03-08
    Keras
  • 如何在 Docker 容器中自动重启 golang 应用程序?
    小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《如何在 Docker 容器中自动重启 golang 应用程序?》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章...
    99+
    2024-04-04
  • golang 如何自动下载所有依赖包
    如何自动下载所有依赖包? 大部分情况下大家下载 Go 项目都是使用go get命令,它除了会下载指定的项目代码,还会去下载这个项目所依赖的所有项目。 但是有的时候我们的项目由于各种原...
    99+
    2024-04-02
  • 闭包在Golang代码重用中的作用
    闭包是 golang 中一种允许函数访问其创建函数之外数据的特性。通过将匿名函数嵌入到另一个函数中,我们可以创建闭包。闭包在代码重用方面非常有用,因为它允许我们创建函数,这些函数可以生成...
    99+
    2024-04-16
    闭包 代码重用 golang
  • 如何使用VB.NET动态代码
    小编给大家分享一下如何使用VB.NET动态代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用VB.NET动态代码在运行时创建一个控件是在无法确定应用程序功能的...
    99+
    2023-06-17
  • Java在重载中如何使用Object
    小编给大家分享一下Java在重载中如何使用Object,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在重载中使用ObjectJAVA中调用重载方法都是先匹配同类型...
    99+
    2023-06-29
  • C#中如何使用属性和自动实现属性简化代码
    C#中如何使用属性和自动实现属性简化代码,需要具体代码示例在C#编程中,使用属性和自动实现属性可以帮助我们简化代码,提高代码的可读性和可维护性。属性允许我们通过封装字段来访问和更改对象的状态,而自动实现属性则进一步简化了属性的创建过程。属性...
    99+
    2023-10-22
    属性(属性) 自动实现属性(自动属性) 代码简化(简化代码)
  • 如何使用CSS3代码制作页面圆圈加载动画
    这篇文章主要为大家展示了“如何使用CSS3代码制作页面圆圈加载动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS3代码制作页面圆圈加载动画”这篇文...
    99+
    2024-04-02
  • Ubuntu如何自动运行java代码
    Ubuntu自动运行java代码的示例。下载/etc/rc.local文件到本地。打开rc.local文件进行编辑,内容如下:# 配置环境变量export JAVA_HOME=/usr/jvm/jdk1.8.0_161export CLAS...
    99+
    2024-04-02
  • 如何避免Golang函数内的代码重复?
    为了避免 go 函数中的代码重复,您可以使用以下方法:使用内联函数:将函数体嵌入到函数调用中,减少代码行数。使用匿名函数:定义没有名称的函数,可以立即执行或传递给其他函数,无需命名和调用...
    99+
    2024-04-12
    golang函数 代码重复 git golang
  • 如何进行C++代码的代码重用?
    如何进行C++代码的代码重用代码重用是软件开发中非常重要的一个概念,它可以提高代码的可维护性、可扩展性和可重复性。C++作为一种强大的编程语言,提供了多种方式来实现代码重用。本文将介绍一些常用的C++代码重用技术和实践方法。一、函数重用函数...
    99+
    2023-11-03
    - 重用代码 (Code Reuse) - C++ 代码 (C++ Code) - 代码重用技术 (Code Reuse
  • 如何使用 PHP 编写可重用的代码?
    在 php 中编写可重用的代码至关重要,因为它可以加快开发速度、提高代码质量并减少维护成本。可以使用以下技术来实现可重用性:使用函数和类: 将代码块封装为函数,将复杂行为封装为类。组件化...
    99+
    2024-04-19
    php 可重用代码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作