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

mac下安裝golang框架iris的方法

 更新時間:2020年11月27日 11:19:52   作者:李高峰的博客  
這篇文章主要介紹了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/Caches/go-build"
GOENV="/Users/mac/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/mac/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/mac/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/mac/www/iris/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/d5/13f52jg52n500y4w_8bxcx680000gn/T/go-build475857461=/tmp/go-build -gno-record-gcc-switches -fno-common"
mac@MacdeMacBook-Pro iris % go env -w GO111MODULE=on
mac@MacdeMacBook-Pro iris % go env -w GOPROXY=https://goproxy.cn,direct
mac@MacdeMacBook-Pro iris % go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/mac/Library/Caches/go-build"
GOENV="/Users/mac/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/mac/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/mac/go"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/mac/www/iris/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/d5/13f52jg52n500y4w_8bxcx680000gn/T/go-build212739672=/tmp/go-build -gno-record-gcc-switches -fno-common"

安裝過程參考:https://www.iris-go.com/docs/#/

創(chuàng)建一個新項目:

% cd ~/www
% mkdir iris 
% cd iris 
% go mod init iris
go: creating new go.mod: module iris
% ls
go.mod
%vim main.go
package main
 
import (
 "github.com/kataras/iris/v12"
)
 
func main() {
 app := iris.New()
 app.Get("/", func(ctx iris.Context) {
  ctx.HTML("<h1>Hello World!</h1>")
  app.Logger().Info("我在學習Iris噢")
 })
 app.Run(iris.Addr(":8009"))
}

實際安裝過程:

go get -u github.com/kataras/iris/v12@master
 
go: downloading github.com/kataras/iris/v12 v12.2.0-alpha.0.20201126085352-5b6802d00eaf
go: downloading github.com/kataras/iris v0.0.0-20191006184023-c8e73f4f4df2
go: github.com/kataras/iris/v12 master => v12.2.0-alpha.0.20201126085352-5b6802d00eaf
go: downloading github.com/tdewolff/minify/v2 v2.9.10
go: downloading github.com/BurntSushi/toml v0.3.1
go: downloading github.com/kataras/tunnel v0.0.2
go: downloading github.com/mailru/easyjson v0.7.6
go: downloading gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776
go: downloading github.com/json-iterator/go v1.1.10
go: downloading github.com/schollz/closestmatch v2.1.0+incompatible
go: downloading github.com/fatih/structs v1.1.0
go: downloading github.com/CloudyKit/jet/v5 v5.1.1
go: downloading github.com/flosch/pongo2/v4 v4.0.0
go: downloading github.com/kataras/golog v0.1.5
go: downloading gopkg.in/ini.v1 v1.62.0
go: downloading golang.org/x/text v0.3.4
go: downloading github.com/kataras/blocks v0.0.4
go: downloading github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421
go: downloading github.com/tdewolff/parse/v2 v2.5.5
go: downloading github.com/kataras/pio v0.0.10
go: downloading github.com/iris-contrib/jade v1.1.4
go: downloading google.golang.org/protobuf v1.25.0
go: downloading github.com/yosssi/ace v0.0.5
go: downloading github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53
go: downloading golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
go: downloading github.com/google/uuid v1.1.2
go: downloading github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible
go: downloading golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e
go: downloading github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742
go: downloading golang.org/x/net v0.0.0-20201110031124-69a78807bb2b
go: downloading github.com/russross/blackfriday v1.5.2
go: downloading github.com/klauspost/compress v1.11.3
go: downloading github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385
go: downloading github.com/andybalholm/brotli v1.0.1
go: downloading github.com/vmihailenco/msgpack/v5 v5.0.0
go: downloading github.com/russross/blackfriday/v2 v2.1.0
go: downloading github.com/iris-contrib/schema v0.0.6
go: downloading github.com/vmihailenco/tagparser v0.1.2
go: downloading github.com/kataras/sitemap v0.0.5
go: downloading github.com/valyala/bytebufferpool v1.0.0
go: downloading golang.org/x/crypto v0.0.0-20201124201722-c8d3bf9c5392
go: downloading github.com/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398
go: downloading github.com/microcosm-cc/bluemonday v1.0.4
go: downloading github.com/chris-ramon/douceur v0.2.0
go: downloading github.com/aymerick/douceur v0.2.0
go: downloading github.com/gorilla/css v1.0.0

以上安裝在了~/go/pkg/mod目錄下了:

創(chuàng)建一個main.go文件:

%vim main.go
package main
 
import (
 "github.com/kataras/iris/v12"
)
 
func main() {
 app := iris.New()
 app.Get("/", func(ctx iris.Context) {
  ctx.HTML("<h1>Hello World!</h1>")
  app.Logger().Info("我在學習Iris噢")
 })
 app.Run(iris.Addr(":8009"))
}
 
以上保存后運行:
% go run main.go 
Now listening on: http://localhost:8009
Application started. Press CMD+C to shut down.

用goland打開剛才的iris項目發(fā)現(xiàn)不能識別iris,引入的iris部分提示紅色,解決辦法為:Preferences->Go Modules

保存即可

外部庫下載到項目根目錄下:

 % go mod vendor 

執(zhí)行之后,項目的根目錄下增加了一個vendor的文件夾,文件夾的名字和PHP的composer生成的文件夾相同,作用也是一樣的。

然后在這基礎上可以進行功能的開發(fā)了。

到此這篇關于mac下安裝golang框架iris的方法的文章就介紹到這了,更多相關golang框架iris內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Go語言for range(按照鍵值循環(huán))遍歷操作

    Go語言for range(按照鍵值循環(huán))遍歷操作

    這篇文章主要介紹了Go語言for range(按照鍵值循環(huán))遍歷操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • vscode配置go開發(fā)環(huán)境的實戰(zhàn)過程

    vscode配置go開發(fā)環(huán)境的實戰(zhàn)過程

    vscode配置go的開發(fā)環(huán)境很簡單,下面這篇文章主要給大家介紹了關于vscode配置go開發(fā)環(huán)境的實戰(zhàn)過程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • go 協(xié)程返回值處理操作

    go 協(xié)程返回值處理操作

    這篇文章主要介紹了go 協(xié)程返回值處理操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang讀取yaml配置文件的方法實現(xiàn)

    golang讀取yaml配置文件的方法實現(xiàn)

    本文主要介紹了golang讀取yaml配置文件的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • Go語言中的switch用法實例分析

    Go語言中的switch用法實例分析

    這篇文章主要介紹了Go語言中的switch用法,實例分析了switch的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • 值得擁有的Go語言常用內(nèi)置包使用示例

    值得擁有的Go語言常用內(nèi)置包使用示例

    本文將介紹?Go?語言的常用內(nèi)置包,詳細介紹它們的功能、用法,并通過通俗易懂的示例代碼,讓讀者掌握這些內(nèi)置包的精髓,提高?Go?語言編程技能
    2023-11-11
  • 深入探索Go?1.21中的?maps工具庫

    深入探索Go?1.21中的?maps工具庫

    隨著?Go?1.21.0?版本的發(fā)布,新增了兩個實用的泛型工具庫:maps?和?slices,下面小編就帶大家一起學習一下?maps?工具庫的相關知識吧
    2023-08-08
  • golang并發(fā)編程中Goroutine 協(xié)程的實現(xiàn)

    golang并發(fā)編程中Goroutine 協(xié)程的實現(xiàn)

    Go語言中的協(xié)程是一種輕量級線程,通過在函數(shù)前加go關鍵字來并發(fā)執(zhí)行,具有動態(tài)棧、快速啟動和低內(nèi)存使用等特點,本文就來詳細的介紹一下,感興趣的可以了解一下
    2024-10-10
  • Go語言配置數(shù)據(jù)庫連接池的實現(xiàn)

    Go語言配置數(shù)據(jù)庫連接池的實現(xiàn)

    本文內(nèi)容我們將解釋連接池背后是如何工作的,并探索如何配置數(shù)據(jù)庫能改變或優(yōu)化其性能。文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • go簡介及國內(nèi)鏡像源配置全過程

    go簡介及國內(nèi)鏡像源配置全過程

    本文介紹了Go語言的基本概念和環(huán)境配置,包括GOROOT、GOPATH和GOMODULE的設置,還展示了如何在IDEA中配置Go語言的開發(fā)環(huán)境,并通過一個簡單的“HelloWorld”項目來熟悉Go語言的基本語法和開發(fā)流程
    2025-01-01

最新評論

黔江区| 平武县| 长泰县| 施秉县| 秦安县| 德钦县| 文成县| 淳安县| 安平县| 塘沽区| 天台县| 修水县| 宣化县| 井研县| 昭觉县| 延吉市| 石首市| 丰宁| 黑河市| 麻栗坡县| 保靖县| 安溪县| 富平县| 延津县| 托里县| 景德镇市| 格尔木市| 宁夏| 绵竹市| 中卫市| 乌鲁木齐市| 泗阳县| 宝山区| 多伦县| 绥棱县| 平利县| 乳源| 穆棱市| 辽宁省| 江陵县| 老河口市|