您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > windows

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

时间:2020-06-28 10:02:31  来源:  作者:

最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”--Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也并不是因为它源于古希腊女神(彩虹女神)的炫酷名字,而是因为它在goroutine的加持下强大的Go http server的性能。

首先进入网站下载win10安装包:
https://studygolang.com/dl

比之去年,go lang又前进了两个版本,目前的稳定版是1.14.4,发展势头可谓迅猛,但是这里建议还是选择go1.12.12版本,因为很多框架还不支持1.14.4,所以这里推荐的通用的稳定版本号是:
go1.12.12.windows-amd64.msi

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 

安装目录推荐安装在c:/go即可。

安装成功后,在Win10的环境变量中,系统应该会自动配置 GOROOT、GOPATH、GOBIN,请确保您的系统中配置了这三个变量,GOPATH可以理解为开发目录,GOROOT是安装目录,GOBIN则是可执行命令目录

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 

此时如果在win10命令行输入命令

go version

go version go1.12.12 windows/amd64

可以打印出版本号的话,说明安装成功。

随后是编辑器的推荐,对于初学者来说,这里还是力推vscode,因为它简单灵活,不需要各种复杂解释器的配置,只需要安装 CodeRunner和Go这两个插件就足以支撑你敏捷编写go lang了

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 

重启vscode

新建test.go

package main
import "fmt"

func main() {
    fmt.Println("hello go!")
}

右键 "Run Code"

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 

编辑器配置好以后,现在我们尝试安装一些基于Go lang的三方库,一般情况下我们使用 go get 来进行安装,它在使用上有点类似于Python的pip,但是令人遗憾的是,国内用户无法直接使用它,因为被屏蔽了,所以在安装Iris之前,我们需要针对go get来更换国内源,这里我们使用阿里云的源,在命令行输入下面两个命令

set GO111MODULE=on

set GOPROXY=https://mirrors.aliyun.com/goproxy

开启GO111MODULE模块然后指定代理地址
https://mirrors.aliyun.com/goproxy,需要注意的是,如果重启了电脑,你指定源会被复位,所以最好将这两个变量也加入到环境变量的设置中,可以确保永久生效。

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 


之后就可以安心的使用 go get 来安装彩虹女神Iris了

go get -v -u github.com/kataras/iris

阿里云cdn镜像的速度还是非常给力的

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 

安装好以后,可以在go的安装目录新建一个项目文件夹,编写main.go文件

package main
 
import (
	"github.com/kataras/iris"
	"github.com/kataras/iris/middleware/logger"
	"github.com/kataras/iris/middleware/recover"
)
 
func main() {
	App := iris.New()
	app.Logger().SetLevel("debug")
	app.Use(recover.New())
	app.Use(logger.New())
	app.Get("/", func (ctx iris.Context){
		ctx.html("你好,女神")
	})
 
	app.Run(iris.Addr(":8081"), iris.WithoutServerError(iris.ErrServerClosed))
}

这里我们让Iris跑在8081端口上,进入main.go所在的目录,敲入命令

go run main.go

在编译过程中,可能会报错一些依赖库未找到,此时不用担心,反复执行go run main.go命令进行依赖库的下载,最后把所有依赖都安装好后,就可以编译成功,最后运行

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架

 

打开浏览器,访问https://localhost:8081/

Win10系统下搭建Go lang开发环境更换国内源并且体验宇宙最快框架


Tags:Win10   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
现在很多手机的摄像头都会比电脑的高,因此有不少小伙伴想要在有些时候用手机摄像头代替电脑摄像头,那么具体应该如何操作呢?下面就和小编一起来看看连接手机摄像头的方法吧。更...【详细内容】
2021-12-28  Tags: Win10  点击:(2)  评论:(0)  加入收藏
IT之家 12 月 15 日消息,根据 mspoweruser 报道,微软于 12 月 13 日为当前支持的所有版本 Windows 10 操作系统推出了 KB5008212 累积更新,大小约为 600MB。这一更新没有任何新...【详细内容】
2021-12-15  Tags: Win10  点击:(314)  评论:(0)  加入收藏
我肯定是选择再等一年再升级的 毕竟要给解决bug留出足够时间而且现在win10用着也挺顺手的 没必要折腾一遍系统 有必要升级的有两种人: 喜欢 Windows 11 的新外观,或者就是喜...【详细内容】
2021-12-15  Tags: Win10  点击:(36)  评论:(0)  加入收藏
给电脑安装软件,最让人担心的就是安装到“拖家带口”的,而这样的手法正是国产软件惯用的!全家桶自动安装、软文弹窗等等,这些让我们讨厌的却是软件的直接收入来源。 那么在你安...【详细内容】
2021-12-15  Tags: Win10  点击:(18)  评论:(0)  加入收藏
win10的版本: win10 21H1 出现问题的现象:访问共享打印机死机打开excel死机删除打印机后,excel死机解除。原因是微软的补丁有bug,造成这个问题。解决方案:(删除影响的补丁)1. 先关...【详细内容】
2021-12-08  Tags: Win10  点击:(94)  评论:(0)  加入收藏
背景介绍大家平时在写汇报或者给别人传递信息时,可能会需要使用截图。因为目前市面上的软件确实非常的多,参差不齐,安装又很费劲。那么有没有一种非常方便,又不需要安装任何软件...【详细内容】
2021-11-30  Tags: Win10  点击:(31)  评论:(0)  加入收藏
方法一:系统回滚 在升级Windows 10之后的10天内,可通过官方提供的回滚功能,在保留所有数据的情况下退回到Windows 10; 需要注意的是,官方提供的回滚功能即便可以保留所有数据,但...【详细内容】
2021-11-26  Tags: Win10  点击:(33)  评论:(0)  加入收藏
在我们使用win10操作系统的过程中,经常听到有小伙伴说win10系统没有win7系统好,win10会卡顿,今天小编来跟大家说说win10优化设置教程的介绍 - 装机吧的介绍,快来看看吧win10...【详细内容】
2021-11-22  Tags: Win10  点击:(40)  评论:(0)  加入收藏
win10输入法在打游戏的情况下或是全屏看电视剧的情况下回弹出来,有时想寻找设置的地区又找不着,下面就和我们讲下windows10输入法的设置方法吧。1.在桌面,点击窗口中的Win按键,...【详细内容】
2021-11-11  Tags: Win10  点击:(41)  评论:(0)  加入收藏
我们知道win10系统分为32位和64位系统,x64表示64位系统,x86其实就是32位系统.作为普通的用户,有的还不懂,今天小编来跟大家说说win10系统x86是32位还是64位要怎么查看的教程...【详细内容】
2021-11-05  Tags: Win10  点击:(59)  评论:(0)  加入收藏
▌简易百科推荐
一、前言有朋友问:怎么才能让Windows电脑与iPhone方便的交换文件,我的解决方案是:利用Documents By Readdle 来完成Windows 11 与 iPhone / iPad 互传文件。苹果电脑与手机间通...【详细内容】
2021-12-27  Edge麦客    Tags:Windows11   点击:(8)  评论:(0)  加入收藏
IT之家 12 月 27 日消息,据 Windows Latest 报道,有时,你需要在 Windows 11 或 Windows 10 操作系统中复制一个文件或文件夹的完整路径。当你要在命令行或 Windows Run 等工具...【详细内容】
2021-12-27    IT之家  Tags:Win11   点击:(2)  评论:(0)  加入收藏
在windows使用中通常会需要命令脚本下载文件。这里记录了几种在cmd下不需要其他三方程序就可以直接下载文件的方法。1.certutil certutil -urlcache -split -f https://www....【详细内容】
2021-12-27  家门前    Tags:windows   点击:(6)  评论:(0)  加入收藏
电脑已成为我们生活的一部分,那么怎么激活Windows系统呢?以下分享一招可以永久激活Win10电脑系统,只需要两行代码即可。首先按键盘上的“Win+R“键调出运行框,然后在运行框中输...【详细内容】
2021-12-20  汕头辉    Tags:   点击:(26)  评论:(0)  加入收藏
微软的Windows开发团队今天发布了Windows 11 2021年的最后一个更新版本:Windows 11 Insider Preview Build 22523,目前该版本可供Insiders使用,并进行了许多改进和修复。该公司...【详细内容】
2021-12-17  微课传媒    Tags:Windows 11   点击:(20)  评论:(0)  加入收藏
IT之家 12 月 15 日消息,根据 mspoweruser 报道,微软于 12 月 13 日为当前支持的所有版本 Windows 10 操作系统推出了 KB5008212 累积更新,大小约为 600MB。这一更新没有任何新...【详细内容】
2021-12-15  IT之家    Tags:KB5008212   点击:(314)  评论:(0)  加入收藏
我肯定是选择再等一年再升级的 毕竟要给解决bug留出足够时间而且现在win10用着也挺顺手的 没必要折腾一遍系统 有必要升级的有两种人: 喜欢 Windows 11 的新外观,或者就是喜...【详细内容】
2021-12-15  斯巴达不罗嗦    Tags:Win11   点击:(36)  评论:(0)  加入收藏
安装Set-ExecutionPolicy RemoteSigned -scope CurrentUseriwr -useb get.scoop.sh | iex 测试安装是否成功scoop 查找软件scoop search git安装软件scoop install git关于...【详细内容】
2021-12-03  alantop    Tags:scoop   点击:(25)  评论:(0)  加入收藏
在实验室环境中,我一直在尝试Windows 11部署,并开始更新我在实验室中使用的一些方法来部署 Windows 11 的映像。这些工具包括 Microsoft Deployment Toolkit (MDT)。请注意,目前,W...【详细内容】
2021-12-01  壹加壹大与贰  今日头条  Tags:Windows 11   点击:(44)  评论:(0)  加入收藏
Win11怎么取消开机密码?很多用户都会给自己的电脑设置开机密码,保护自己的隐私,但是有的用户每次开机都有输入密码觉得很麻烦,所以想要取消开机密码,那么Win11怎么取消开机密码呢...【详细内容】
2021-11-30  小白系统    Tags:Win11   点击:(70)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条