Iris 环境搭建详细教程(最新版Go&IDEA&IrisV12)

目录
  • 本地环境
    • Go配置目录
      • 创建示例
  • 安装IrIs
    • 临时配置
    • 永久配置
    • 开始项目
    • 开始编写 main.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 main

import "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与Java或者python在工程上的细小差异(我没仔细注意)以及 特殊原因和 当前 的Go的相关资料有点老旧(很多都是一两年前的资料,也不太详细,还有很多抄袭的水军,尤其是CSDN)出了不少差错。

到此这篇关于Iris 环境搭建(最新版Go&IDEA&IrisV12)的文章就介绍到这了,更多相关Iris 环境搭建内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • mac下安装golang框架iris的方法

    安装前准备: 设置GOPROXY代理 参考:https://goproxy.cn/ 我使用的是下面的两条命令: $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct 我的go env信息: % go env GO111MODULE="on" GOARCH="amd64" GOBIN="" GOCACHE="/Users/mac/Library/C

  • 详解Golang Iris框架的基本使用

    Iris介绍 编写一次并在任何地方以最小的机器功率运行,如Android.ios.Linux和Windows等.它支持Google Go,只需一个可执行的服务即可在所有平台. Iris以简单而强大的api而闻名. 除了Iris为您提供的低级访问权限. Iris同样擅长MVC. 它是唯一一个拥有MVC架构模式丰富支持的Go Web框架,性能成本接近于零. Iris为您提供构建面向服务的应用程序的结构. 用Iris构建微服务很容易. 1. Iris框架 1.1 Golang框架   Golang常用

  • TensorFlow实现iris数据集线性回归

    本文将遍历批量数据点并让TensorFlow更新斜率和y截距.这次将使用Scikit Learn的内建iris数据集.特别地,我们将用数据点(x值代表花瓣宽度,y值代表花瓣长度)找到最优直线.选择这两种特征是因为它们具有线性关系,在后续结果中将会看到.本文将使用L2正则损失函数. # 用TensorFlow实现线性回归算法 #---------------------------------- # # This function shows how to use TensorFlow to #

  • Iris 环境搭建详细教程(最新版Go&IDEA&IrisV12)

    目录 本地环境 Go配置目录 创建示例 安装IrIs 临时配置 永久配置 开始项目 开始编写 main.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

  • CentOS 7.x下的LEMP环境搭建详细教程

    最近由于项目需求,将服务器从CentOS6升级到CentOS7,对应的PHP版本也升级到PHP5.6.我们熟悉的有LEMP环境一键安装包,但是本文我们将单独安装各个组件模块,并搭建一个完整的PHP运行平台. 我们常说的LNMP环境是指Linux/nginx/MySQL/PHP组合,而LEMP是什么呢?其实Nginx的发音是Engine-X = E,LEMP包是由Linux.nginx.MariaDB/MySQL和PHP组成的,那么看来LEMP和LNMP是一样的,而现在业内习惯性的称作LEMP.M

  • Python3开发环境搭建详细教程

    Python 环境安装 下载 Python 安装包 进入 python 官网 ,在Downloads(下载)下面,点击 Window 进入下载列表页 这里我们看到两个大类: Stable Releases 稳定版本:经过测试和使用迭代,bug较少.可用于工作学习 Pre-releases 预发布版本:正在测试,较容易出现异常.但包含新版本语言特性/功能/语法,适合学习/研究新语言特征 我们这里主要以学习为主,所以我们选择 Stable Releases 稳定版本 而稳定版本下面也分两两类: Py

  • MacOS下本地golang环境搭建详细教程

    安装golang 使用homebrew安装golang.homebrew是MacOS 平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等功能.开发者不需要关心依赖和文件路径.如果系统没有安装homebrew,终端内执行以下命令安装homebrew. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 安装完homebrew后执行以下命令

  • MyCat环境搭建详细教程

    目录 一.准备工作 二.下载安装mycat 三.编辑配置文件 四.卸载重新安装jdk 五.开启mycat 六.常见问题 一.准备工作 1.确保jdk已安装成功,并且jdk版本选用1.7以上版本 2.准备一台新的主机mysql_mycat放到master的前面做代理 mycat ip 192.168.232.13 3.将三台机器互做本地解析 192.168.232.11 mysql_master 192.168.232.12 mysql_slave1 192.168.232.13 mysql_sl

  • scratch-www 在Win10下的环境搭建详细教程

    scratch-www(scratch-gui网页版)安装与运行 scratch-www是scratch-gui的网页版,功能包括gui的编辑,保存,播放,和gui的作品展示,这里主要介绍scratch-www在window系统下的安装和运行. scratch-www下载 下载地址是https://github.com/LLK/scratch-www,官网有安装说明,英文版的. 运行环境需要 nodejs 8.0以上版本,建议最新版,降低各种报错的概率 安装git npm install 正常的

  • Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程

    前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程.主题字体更换.窗口工具.布局.快捷方式等的基本使用逐一说明. 安装java 下载Java安装包(jdk,网上有很多下载地址,最好去官网下:https://www.java.com/zh_CN/),安装完后记得配置环境变量: 在"系统变量"新建一个变量名为JAVA_HOME的变量,变量值为

  • 在 Windows 下搭建高效的 django 开发环境的详细教程

    从初学 django 到现在(记得那时最新版本是 1.8,本文发布时已经发展到 3.1 了),开发环境一直都是使用从官方文档或者别的教程中学来的方式搭建的.但是在实际项目的开发中,越来越感觉之前的开发环境难以适应项目的发展.官方文档或一些教程中的环境搭建方式主要存在这些问题: python manage.py runserver 启动的开发服务器热重载非常慢,尤其是当项目中导入了大量模块时,有时候改一次代码要等几秒钟才能完成重载. 主力开发环境为 Windows + PyCharm,然而有时候依

  • 搭建 springboot selenium 网页文件转图片环境的详细教程

    1. 环境准备 需要有 chrome 浏览器 + chrome driver + selenium 客户端 离线 chrome 下载地址 # 64位 linux 系统 https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm # 64位 weindow 系统 http://www.google.cn/chrome/browser/desktop/index.html?standalone=1&platfo

  • 搭建vscode+vue环境的详细教程

    一.安装vue.js 1.简介 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合.另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用. Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue.js是一个MVVM模式的框架,如果读者有angul

随机推荐