千家信息网

go如何搭建iris环境

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下go如何搭建iris环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!本地环境windows 10Go
千家信息网最后更新 2026年11月02日go如何搭建iris环境

小编给大家分享一下go如何搭建iris环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    本地环境

    windows 10

    Go Version 1.7.3

    IDEA 2020.2

    Go配置目录

    本地目录(GOROOT) :D:\Go

    项目目录(GOPATH):D:\GoProjects

    GOSDK:D:\Go\bin

    目录说明,由于从Go 1.2x版本以后就支持mod后,我们的项目不再必须要在 GoPATH 的 SCR目录下了。而是通过go mod 来声明是我们的Go项目,之后生成对应的 执行文件和所需要的依赖都在 GOPATH 的 bin 和 pkg 这两个包下面

    创建示例

    SCR下创建

    直接在SCR下面创建一个包即可

    也就是直接创建一个文件夹作为项目目录

    在其他目录下

    最直观的在IDEA创建的时候你就能够看到,在其他目录下创建多了一个Module选项,这个其实就是创建一个独立的项目。

    创建过程如下。

    之后在你的项目目录下会看见一个 go.mod 文件

    module Test0

    go 1.17

    默认初始如下。

    此外,如果你是自己手动创建则进入如下步骤(但是这个显然在工程开发当中有点蛋疼)

    go mod init yourprojectname //生成 mod文件

    之后

    go build //在当前目录生成可执行文件 or
    go install //在你的项目GoPATH下的bin里面生成

    为什么要说这个,原因很简单踩了一些坑,不得不说一下,之后就是我们的依赖。

    我们一般通过 go get 下载第三方包。

    首先我们知道 Go一般在 GOROOT/scr 下 和 GOPATH 下面找第三方依赖。现在我们下载的第三方包一般都在

    GOPATH\pkg\mod

    例如我这边:

    安装IrIs

    由于特殊原因我们无法直接从Github上面下载懂得都懂。

    所以我们要配置下载镜像

    临时配置

    和python一样有临时和永久的。

    临时的只需要这样。

    Windows

    set GO111MODULE="on"
    set GOPROXY=https://goproxy.cn

    之后执行下载命令

    go get gopkg.in/russross/blackfriday.v2

    Linux

    类似

    export GO111MODULE="on"
    export GOPROXY=https://goproxy.cn

    永久配置

    那就是直接写进环境变量里面

    懂得都懂,这边再windows演示方便

    然后下载

    开始项目

    按照前面的过程进行配置项目

    这里我们需要使用到 IDEA 来帮助我们

    由于我们不在scr下,我们通过 go.mod是可以完成我们相关环境的依赖的,但是通过idea可以帮助我们免去mod文件的麻烦。

    开始编写 main.go

    我们直接导入包

    此时 IDEA 会自动寻找依赖

    帮我们导入过来,如果你是在scr目录下(GOPATH)那么不用担心这个。只是我不习惯这样来做。

    此时 自动搞定修改 对应的 mod文件

    并且依赖已导入

    第一个Iris案例

    这个是直接拿官方案例

    package mainimport "github.com/kataras/iris/v12"func main() {    app := iris.Default()    app.Use(myMiddleware)    app.Handle("GET", "/ping", func(ctx iris.Context) {        ctx.JSON(iris.Map{"message": "pong"})    })    // Listens and serves incoming http requests    // on http://localhost:8080.    app.Run(iris.Addr(":8080"))}func myMiddleware(ctx iris.Context) {    ctx.Application().Logger().Infof("Runs before %s", ctx.Path())    ctx.Next()}

    此时

    go run main.go

    运行

    以上是"go如何搭建iris环境"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

    目录 项目 文件 环境 配置 生成 就是 第三方 篇文章 帮助 内容 原因 案例 过程 永久 特殊 直观 不怎么 不用 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保险科技 互联网保险 广州为想互联网科技有限公司 互联网科技工作委员会 云信互联网科技有限公司 互联网未来科技 嘟嘟瓜互联网科技 郑州华宇互联网科技 撒么互联网科技公司 科技互联网创业计划书 互联网科技咨询 成都仁贤领冠互联网科技有限公司 科技大学互联网专业好不好 江苏南京365互联网科技 互联网科技寓意 字节跳动和互联网科技 智腾互联网科技有限公司 成都互联网科技公司工作好不好 南通创西澳互联网科技有限公司 南京一网一红互联网科技有限公司 求路客互联网科技电话 中关村互联网 科技集团 科技和互联网公司 腾讯阿里互联网科技 深圳科技互联网 互联网科技公司发展 世界互联网领先科技成果 互联网科技素材视频竖屏 互联网公司会议桌创意科技软装饰 宁夏众和广鑫互联网科技有限公司 链环科技传统企业怎么转型互联网
    0