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

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

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

本地環(huán)境

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項目,之后生成對應的 執(zhí)行文件和所需要的依賴都在 GOPATH 的 bin 和 pkg 這兩個包下面

創(chuàng)建示例

 SCR下創(chuàng)建

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

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

在其他目錄下

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

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

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

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

之后在你的項目目錄下會看見一個 go.mod 文件

module Test0

go 1.17

默認初始如下。

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

go mod init yourprojectname  //生成 mod文件

之后

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

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

為什么要說這個,原因很簡單踩了一些坑,不得不說一下,之后就是我們的依賴。

我們一般通過 go get 下載第三方包。

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

GOPATH\pkg\mod

例如我這邊:

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

安裝IrIs

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

所以我們要配置下載鏡像

臨時配置

和python一樣有臨時和永久的。

臨時的只需要這樣。

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

永久配置

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

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

在這里插入圖片描述

然后下載

開始項目

按照前面的過程進行配置項目

這里我們需要使用到 IDEA 來幫助我們

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

開始編寫 main.go

我們直接導入包

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

此時 IDEA 會自動尋找依賴

幫我們導入過來,如果你是在scr目錄下(GOPATH)那么不用擔心這個。只是我不習慣這樣來做。

此時 自動搞定修改 對應的 mod文件

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

并且依賴已導入

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

第一個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 環(huán)境搭建(最新版Go&IDEA&IrisV12)的文章就介紹到這了,更多相關Iris 環(huán)境搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 超實用Internet Download Manager(IDM)破解注冊碼,全版本通用

    超實用Internet Download Manager(IDM)破解注冊碼,全版本通用

    IDM下載器是一個十分好用的文件下載工具。IDM下載器它能夠幫助你提升5倍的下載速度,強大的續(xù)傳功能,讓你不再擔心因網(wǎng)絡問題、計算機宕機、停電等原因所造成的數(shù)據(jù)不全問題,下面小編給大家?guī)砹薎nternet Download Manager(IDM)破解注冊碼,感興趣的朋友參考下吧
    2023-01-01
  • ffmpeg安裝及音頻轉換指令應用

    ffmpeg安裝及音頻轉換指令應用

    ffmpeg是一套可以用來記錄、轉換數(shù)字音頻、視頻,本文主要介紹了ffmpeg安裝及音頻轉換指令應用,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • 教你免費做一個屬于自己穩(wěn)定有效的圖床-PicGo

    教你免費做一個屬于自己穩(wěn)定有效的圖床-PicGo

    由于現(xiàn)在很多寫作平臺都支持了Markdown語法,導致圖床用的人越來越多。這篇文章主要介紹了如何免費做一個屬于自己穩(wěn)定有效的圖床-PicGo,需要的朋友可以參考下
    2020-01-01
  • 插件下載安裝系列Eclipse/IDEA/谷歌/火狐安裝插件

    插件下載安裝系列Eclipse/IDEA/谷歌/火狐安裝插件

    這篇文章主要介紹了插件下載安裝系列Eclipse/IDEA/谷歌/火狐,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 微信小程序開發(fā)工具介紹

    微信小程序開發(fā)工具介紹

    這篇文章主要為大家介紹了微信小程序開發(fā)工具及基本的使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • Typora自動編號的具體操作

    Typora自動編號的具體操作

    相比較world這種文檔編輯器而言,Typora更適合寫一些程序相關的博客,因為可以用代碼+快捷鍵的方式,方便的對文章內容進行處理,不用在擔心排版和樣式變形的問題了,在編輯的過程中,就能預覽到效果
    2021-12-12
  • 最新idea2021注冊碼永久激活(激活到2100年)

    最新idea2021注冊碼永久激活(激活到2100年)

    這篇文章主要介紹了idea2021注冊碼永久激活(激活到2100年),文中給大家提到了2020年最新JetBrains授權服務器-IntelliJ IDEA激活,需要的朋友可以參考下
    2020-01-01
  • 字符編碼詳解及由來(UNICODE,UTF-8,GBK) 比較詳細

    字符編碼詳解及由來(UNICODE,UTF-8,GBK) 比較詳細

    很久很久以前,有一群人,他們決定用8個可以開合的晶體管來組合成不同的狀態(tài),以表示世界上的萬物。他們看到8個開關狀態(tài)是好的,于是他們把這稱為字節(jié)
    2012-04-04
  • 關于程序員生活的一份調查,看看你屬于哪一個群體吧

    關于程序員生活的一份調查,看看你屬于哪一個群體吧

    這篇文章主要介紹了關于程序員生活的一份調查,看看你屬于哪一個群體吧,需要的朋友可以參考下
    2014-09-09
  • 科學知識:二進制、八進制、十進制、十六進制轉換

    科學知識:二進制、八進制、十進制、十六進制轉換

    這篇文章主要介紹了科學知識:二進制、八進制、十進制、十六進制轉換,本文只介紹一些理論知識,需要的朋友可以參考下
    2015-05-05

最新評論

宁河县| 五常市| 灵武市| 河南省| 策勒县| 平顶山市| 河曲县| 灵宝市| 仁布县| 北京市| 佳木斯市| 长顺县| 南皮县| 井陉县| 灵寿县| 吴忠市| 赤水市| 灵山县| 漳浦县| 五常市| 阿拉尔市| 阜新市| 镇宁| 安多县| 湘阴县| 乌审旗| 申扎县| 济宁市| 高安市| 绥棱县| 新竹县| 拉孜县| 柘荣县| 石河子市| 竹山县| 石柱| 米林县| 明光市| 思茅市| 丰城市| 达州市|