最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Iris 環(huán)境搭建詳細(xì)教程(最新版Go&IDEA&IrisV12)

 更新時(shí)間:2021年11月10日 10:55:05   作者:HUTEROX  
這篇文章主要介紹了Iris 環(huán)境搭建(最新版Go&IDEA&IrisV12),本文通過(guò)示例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本地環(huán)境

windows 10

Go Version 1.7.3

IDEA?。玻埃玻埃?/p>

Go配置目錄

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

項(xiàng)目目錄(GOPATH):D:\GoProjects

GOSDK:D:\Go\bin

目錄說(shuō)明,由于從Go 1.2x版本以后就支持mod后,我們的項(xiàng)目不再必須要在 GoPATH 的 SCR目錄下了。而是通過(guò)go mod 來(lái)聲明是我們的Go項(xiàng)目,之后生成對(duì)應(yīng)的 執(zhí)行文件和所需要的依賴都在 GOPATH 的 bin 和 pkg 這兩個(gè)包下面

創(chuàng)建示例

 SCR下創(chuàng)建

直接在SCR下面創(chuàng)建一個(gè)包即可

也就是直接創(chuàng)建一個(gè)文件夾作為項(xiàng)目目錄

在其他目錄下

最直觀的在IDEA創(chuàng)建的時(shí)候你就能夠看到,在其他目錄下創(chuàng)建多了一個(gè)Module選項(xiàng),這個(gè)其實(shí)就是創(chuàng)建一個(gè)獨(dú)立的項(xiàng)目。

創(chuàng)建過(guò)程如下。

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-AkgxvTXD-1636434558150)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109123801856.png)]

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-l8kCqguX-1636434558151)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109123816008.png)]

之后在你的項(xiàng)目目錄下會(huì)看見一個(gè) go.mod 文件

module Test0

go 1.17

默認(rèn)初始如下。

此外,如果你是自己手動(dòng)創(chuàng)建則進(jìn)入如下步驟(但是這個(gè)顯然在工程開發(fā)當(dāng)中有點(diǎn)蛋疼)

go mod init yourprojectname  //生成 mod文件

之后

go build //在當(dāng)前目錄生成可執(zhí)行文件  or
go install //在你的項(xiàng)目GoPATH下的bin里面生成

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-T5fzmiJP-1636434558152)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109124313781.png)]

為什么要說(shuō)這個(gè),原因很簡(jiǎn)單踩了一些坑,不得不說(shuō)一下,之后就是我們的依賴。

我們一般通過(guò) go get 下載第三方包。

首先我們知道 Go一般在 GOROOT/scr 下 和 GOPATH 下面找第三方依賴。現(xiàn)在我們下載的第三方包一般都在

GOPATH\pkg\mod

例如我這邊:

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-rzjw4RNq-1636434558153)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109124623759.png)]

安裝IrIs

由于特殊原因我們無(wú)法直接從Github上面下載懂得都懂。

所以我們要配置下載鏡像

臨時(shí)配置

和python一樣有臨時(shí)和永久的。

臨時(shí)的只需要這樣。

Windows

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

之后執(zhí)行下載命令

go get gopkg.in/russross/blackfriday.v2

Linux

類似

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

永久配置

那就是直接寫進(jìn)環(huán)境變量里面

懂得都懂,這邊再windows演示方便

在這里插入圖片描述

然后下載

開始項(xiàng)目

按照前面的過(guò)程進(jìn)行配置項(xiàng)目

這里我們需要使用到 IDEA 來(lái)幫助我們

由于我們不在scr下,我們通過(guò) go.mod是可以完成我們相關(guān)環(huán)境的依賴的,但是通過(guò)idea可以幫助我們免去mod文件的麻煩。

開始編寫 main.go

我們直接導(dǎo)入包

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-K5SqCT78-1636434558154)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109130132309.png)]

此時(shí) IDEA 會(huì)自動(dòng)尋找依賴

幫我們導(dǎo)入過(guò)來(lái),如果你是在scr目錄下(GOPATH)那么不用擔(dān)心這個(gè)。只是我不習(xí)慣這樣來(lái)做。

此時(shí) 自動(dòng)搞定修改 對(duì)應(yīng)的 mod文件

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-6VMLYhaY-1636434558155)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109130351222.png)]

并且依賴已導(dǎo)入

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-tLbWo7bx-1636434558156)(C:\Users\31395\AppData\Roaming\Typora\typora-user-images\image-20211109130418698.png)]

第一個(gè)Iris案例

這個(gè)是直接拿官方案例

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()
}

此時(shí)

go run main.go

運(yùn)行

總結(jié)

其實(shí)本來(lái)是很簡(jiǎn)單的東西,結(jié)果由于GO與Java或者python在工程上的細(xì)小差異(我沒仔細(xì)注意)以及 特殊原因和 當(dāng)前 的Go的相關(guān)資料有點(diǎn)老舊(很多都是一兩年前的資料,也不太詳細(xì),還有很多抄襲的水軍,尤其是CSDN)出了不少差錯(cuò)。

到此這篇關(guān)于Iris 環(huán)境搭建(最新版Go&IDEA&IrisV12)的文章就介紹到這了,更多相關(guān)Iris 環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

清丰县| 庆元县| 蒲江县| 桂林市| 临汾市| 宁化县| 新宁县| 盈江县| 马山县| 武夷山市| 措勤县| 保山市| 墨玉县| 共和县| 陆丰市| 琼海市| 宁安市| 江孜县| 濮阳县| 彰化市| 乌苏市| 砀山县| 探索| 安宁市| 七台河市| 类乌齐县| 凤阳县| 凤庆县| 定兴县| 余庆县| 天祝| 宁都县| 于田县| 昌图县| 获嘉县| 富宁县| 日喀则市| 张家川| 普兰店市| 本溪市| 山东省|