返回顶部
首页 > 资讯 > 精选 >go如何搭建iris环境
  • 684
分享到

go如何搭建iris环境

2023-06-25 14:06:47 684人浏览 安东尼
摘要

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

小编给大家分享一下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如何搭建iris环境

    go如何搭建iris环境

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

    module Test0

    go 1.17

    默认初始如下。

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

    go mod init yourprojectname  //生成 mod文件

    之后

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

    go如何搭建iris环境

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

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

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

    GOPATH\pkg\mod

    例如我这边:

    go如何搭建iris环境

    安装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演示方便

    go如何搭建iris环境

    然后下载

    开始项目

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

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

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

    开始编写 main.go

    我们直接导入包

    go如何搭建iris环境

    此时 IDEA 会自动寻找依赖

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

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

    go如何搭建iris环境

    并且依赖已导入

    go如何搭建iris环境

    第一个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环境”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

    --结束END--

    本文标题: go如何搭建iris环境

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

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

    猜你喜欢
    • go如何搭建iris环境
      小编给大家分享一下go如何搭建iris环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!本地环境windows 10Go Version 1.7.3IDEA 20...
      99+
      2023-06-25
    • Iris 环境搭建详细教程(最新版Go&IDEA&IrisV12)
      目录本地环境Go配置目录创建示例安装IrIs临时配置永久配置开始项目开始编写 main.go第一个Iris案例总结本地环境 windows 10 Go Version 1.7.3 I...
      99+
      2024-04-02
    • 如何搭建java环境?
      关于Java环境搭建这里做个解释,java开发式环境需要JDK(Java Development Kit),java运行式环境需要JRE(Java Runtime Environment)。由于JDK包含JRE,只需要安装JDK即可。JDK...
      99+
      2015-01-21
      java教程 java
    • 如何搭建MongoDB环境
      如何搭建MongoDB环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。从MongoDB的官网下载安装包:我安装在C盘的MyA...
      99+
      2024-04-02
    • 如何搭建zabbix环境
      这篇文章给大家分享的是有关如何搭建zabbix环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 zabbix配置文件[root@dba ~]# cat /usr/local/...
      99+
      2024-04-02
    • 如何搭建EF环境
      这篇文章主要介绍了如何搭建EF环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.EF是什么EF是.net封装的一个用于数据库交互的实体层...
      99+
      2024-04-02
    • 如何搭建Vuex环境
      这篇文章主要介绍了如何搭建Vuex环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何搭建Vuex环境文章都会有所收获,下面我们一起来看看吧。 1. 概念 Vuex 是一...
      99+
      2024-04-02
    • 如何搭建Vue.js环境
      这篇文章主要介绍了如何搭建Vue.js环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue这个新的工具,确实能够提高效率,vue入门的精...
      99+
      2024-04-02
    • 如何搭建Node.js环境
      本文小编为大家详细介绍“如何搭建Node.js环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何搭建Node.js环境”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。安装 Node.js 环境Node.js ...
      99+
      2023-06-17
    • Java环境如何搭建
      本篇内容介绍了“Java环境如何搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java环境的搭建要运行Java程序,必须安装JDK。JD...
      99+
      2023-06-17
    • Vue3.0环境如何搭建
      这篇“Vue3.0环境如何搭建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue3.0环境如何搭建”文章吧。使用vite初...
      99+
      2023-06-27
    • 如何搭建Mybatis环境
      这篇文章主要介绍如何搭建Mybatis环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Mybatis的简介:  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache sof...
      99+
      2023-05-30
      mybatis
    • 如何搭建Kotlin环境
      这篇文章主要介绍了如何搭建Kotlin环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。需要注意的是:这里的环境搭建并不会局限于Android的环境。Kotlin简介在开始搭...
      99+
      2023-05-30
      kotlin
    • wamp环境如何搭建
      要搭建WAMP环境,您需要按照以下步骤进行操作:1. 下载WAMP软件包:您可以从WampServer官方网站(https://ww...
      99+
      2023-08-11
      wamp
    • 如何搭建golang环境
      这篇文章主要讲解了“如何搭建golang环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何搭建golang环境”吧!下载安装golang首先我们需要在官方网站或者镜像网站下载golang...
      99+
      2023-07-05
    • PHP环境如何搭建
      要搭建PHP环境,需要以下步骤:1. 安装PHP解释器:你可以从PHP官方网站(https://www.php.net/downlo...
      99+
      2023-08-23
      php
    • Lamp环境中如何搭建Mysql与PHP环境的搭建
      今天就跟大家聊聊有关  Lamp环境中如何搭建Mysql与PHP环境的搭建,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Lam...
      99+
      2024-04-02
    • php建站环境如何搭建
      要搭建PHP建站环境,需要以下步骤:1. 安装Web服务器:常见的选择有Apache、Nginx等。可以通过包管理器或者官方网站下载...
      99+
      2023-08-23
      php
    • 如何搭建Windows环境下Redis Cluster环境
      这篇文章将为大家详细讲解有关如何搭建Windows环境下Redis Cluster环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。搭建 Redis集群,三个主节点,三个...
      99+
      2024-04-02
    • tomcat php环境如何搭建
      本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。tomcat php环境如何搭建?php+tomcat 配置运行环境完成时的截图!虽然可以在tomcat运行php项目,但是不代表不用配置php环境,所以第一步要做的是...
      99+
      2019-03-22
      php tomcat
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作