1. 程式人生 > >Go語言及Web框架Beego環境無腦搭建

Go語言及Web框架Beego環境無腦搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準

1、 相關軟體準備:

1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用

下載地址:

2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用

下載地址:

3) liteidex19.windows.7z,國人開發的Go語言IDE

下載地址:

4) Git-1.8.4-preview20130916.exe,msysgit是Git版本控制系統在Windows下的版本

下載地址:

2、 環境搭建:

1) Go語言環境搭建:

步驟一、

根據作業系統是32位或是64位選擇對應的msi檔案,雙擊一路傻瓜點完即可。

步驟二、

在控制檯中檢視Go語言環境是否安裝完成,windows7中,在“開始”中找到“命令提示符”,右鍵“以管理員身份執行”,輸入“go”,出現下圖即可

這裡可以順便看一下環境變數中是否已經加入Go的bin路徑,還是在“命令提示符”下,輸入“path”,出現的內容中有“安裝路徑\bin”即可。比如我安裝的路徑是預設的C:\Go,那麼出現就OK了。

為了後續工作的方便,這裡配置一下GOPATH,在環境變數裡新增一個GOPATH系統變數,如下圖所示。

在Path中在新增上” %GOPATH%bin”,如下圖所示。

 

順帶說一句,Go程式的目錄結構是在GOPATH資料夾下的,分為bin, pkg, 和src三個子資料夾 

bin資料夾Go的每個專案生成的二進位制可執行程式。windows下會生成.exe檔案,linux下會生成可執行檔案。Go的最大特色之一就是可移植性,就是說,當生成一個demo.exe之後,將這個exe檔案放在任意一臺windows系統上(即使沒有安裝go安裝包),也是可以執行的。這是讓PHP,Python等指令碼語言望成莫及的。

pkg資料夾第三方庫。裡面存放你的專案中引用的第三方庫(非官方已經提供的庫)

src資料夾每個次級資料夾(如demo)就是代表一個go專案,裡面存放源程式。

2) Go語言開發IDE工具LiteIDE的使用:

解壓我們下載好的liteidex19.windows.7z,把liteide資料夾放在你喜歡的位置,找到\LiteIDE\bin路徑下的liteide.exe,非常帥氣的一個太極圖標,雙擊執行即可。

對於LiteIDE,有一些簡單的設定:(以windows7的64位版本為例)

步驟一、“檢視”中找到“選項”

步驟二、檢視GOROOT的路徑是否為Go的安裝路徑

步驟三、檢視GOPATH,兩種方法:一種是從“檢視”中找到“管理GOPATH”;

另一種是點選中的黃色Go按鈕。我們前面配置的GOPATH路徑這裡就看到了。

這些設定都完成後,重啟一下LiteIDE,點選左邊的“Package瀏覽”,能看到下圖即可。

國人大牛Visualfc製作的這個IDE真的很帥氣,智慧提示、各種除錯都有,速度也很快。

3) Git工具安裝:

雙擊安裝我們下載的Git-1.8.4-preview20130916.exe,一路傻瓜安裝。安裝完成後,應該在“開始”—>“所有程式”—>“Git”中能看到下圖

4) Web框架Beego環境搭建:

Beego這個框架是國人大牛謝孟軍寫的輕量級應用框架,在他的書《Go Web程式設計》中就有對這個框架的說明,各種寫的好。

在前面我們安裝好了Git,這下要發揮作用了。

步驟一、安裝beego

點選“Git Bash”,輸入“go get github.com/astaxie/beego”,如下圖

等一會兒即可。安裝完成後,在GOPATH路徑下,我這裡GOPATH的路徑是“C:\mygo\”,

在“C:\mygo\pkg\github.com\”和“C:\mygo\src\github.com\”路徑下能看到astaxie資料夾,還有下級beego資料夾。

步驟二、安裝bee工具(框架生成工具)

為了方便的生成框架,點選“Git Bash”,輸入“go get github.com/astaxie/bee”,如下圖

同樣也是等一會兒即可。完成後,在“C:\mygo\src\github.com\”路徑下astaxie資料夾能看到下級bee資料夾。

同時,在GOPATH路徑下的src同級的bin中,有“bee.exe”檔案。

步驟三、使用bee工具生成框架工程程式碼

在“開始”中找到“命令提示符”,右鍵“以管理員身份執行”,先進入到GOPATH的src路徑下,再輸入“bee new 工程名”,如下圖所示。

這樣一個Beego框架的工程就生成成功了。

步驟四、使用LiteIDE開啟執行。

LiteIDE的“檔案”中找到“開啟目錄”,找到剛才生成的工程資料夾,如下圖

點選“選擇資料夾”,載入了整個工程

清晰的MVC一目瞭然。Ctrl+R編譯並執行。當然你也可以各種設定斷點各種除錯。

要結束執行,點選LiteIDE上的“編譯輸出”後面的紅色小按鈕即可。

3、 參考文獻

謝孟軍,《Go Web程式設計》

網路上各位前輩達人的各種心得

相關推薦

Go言及Web框架Beego環境搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用 下載地址: 2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用 下

【原】Go言及Web框架Beego環境搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用 下載地址: 2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用 下載地

Go言及Web框架Beego環境搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.6.windows-amd64.msi,對應64位windows系統安裝使用 下載地址:http://www.golangtc.com/download 3) lite

beego環境搭建

beego環境搭建和bee工具安裝使用,以Windows環境為例。 1、下載並安裝好GO http://www.golangtc.com/download 2、配置好GOROOT和GOPATH環境

Go言及Beego框架環境搭建

在開始環境搭建之前,我們先一起來看看: Go有什麼優勢: 不用虛擬機器,它可直接編譯成機器碼,除了glibc外沒有其他外部依賴,部署十分方便,就是扔一個檔案就完成了。 天生支援併發,可以充分的利用多核,很容易實現併發。 25個關鍵字,但是表達能力很強大,幾乎支援大多數你在其他語言見過的特性:繼承、過載、物件

go語言web框架beego建立專案基礎一

開啟瀏覽器輸入Git官網網站回車即可開啟Git官網;如果你是Windows使用者開啟,找到首頁右下角顯示器的圖示,裡面有當前最新版本的版本號,釋出日期。點選裡面的“Downloads for Windows”即調整到下載頁面等待下載即可,如果沒有下載點選“click here to download manu

go語言web框架beego建立專案步驟

公司專案引進了區塊鏈技術,區塊鏈上的智慧合約是用go語言寫的,這不得不學習go語言程式設計的基礎知識,go語言的語法知識我就不講了,我也研究不夠深入,資格不夠呀,我也只是能看懂而已,在網上也瞭解了go語言的相關開源框架,有很多,相對用的比較多的go語言web框架就是beeg

golang的web框架beego入門簡介

原文地址:https://my.oschina.net/astaxie/blog/124040 你對beego一無所知?沒關係,這篇文件會很好的詳細介紹beego的各個方面,看這個文件之前首先確認你已經安裝了beego,如果你沒有安裝的話,請看這篇安裝指南 導航 最小應

Go元件學習——Web框架Gin

以前學Java的時候,和Spring全家桶打好關係就行了,從Spring、Spring MVC到SpringBoot,一脈相承。 對於一個Web專案,使用Spring MVC,就可以基於MVC的思想開發專案了,不管是應對前後端分離還是不分離的場景,你都可以輕鬆駕馭。因為你只要知道,你用的是一個Web開發框架

go-zero之web框架

go-zero 是一個集成了各種工程實踐的 web 和 rpc 框架,其中rest是web框架模組,基於Go語言原生的http包進行構建,是一個輕量的,高效能的,功能完整的,簡單易用的web框架 ### 服務建立 go-zero中建立http服務非常簡單,官方推薦使用[goctl](https://git

Python Web框架Django 入門(一)——搭建第一個HelloWorld專案

安裝 方法一: 官網原始碼安裝,上面有很詳細的教程   點選這裡 方法二:  pip install Django==2.1.1 安裝 Django 之後,您現在應該已經有了可用的管理工具 django-admin.py,檢視版本號表示安裝成功 C:\Users\ki

Go語言Web開發Beego框架深入淺出

課程目錄: ├─day1 │      1.環境搭建 │      2.beego框架的分析 │      3.簡單的路由設定 │      4.正則路由設定 │      5.路由設定 │      6.orm環境搭建 │      7.orm的插入和查詢 │      8

go言中beego框架資料輸出和返回json詳解

beego框架中資料輸出 1.直接輸出字串 beego.Controller.Ctx.WriteString(“字串”) func (ctx *Context) WriteString(content string) { ctx.ResponseWrit

golang實戰使用gin+新版微信公眾號賽車源碼建go語言web框架rest

gmv 結構 一是 封裝 微信 springmvc 積累 產品 越來越大 聯系方式:QQ:2747044651 網址2017年我們聯系方式:QQ:2747044651 網址公司需要快速叠代一款聯系方式:QQ:2747044651 網址產品,當聯系方式:QQ:27470446

web框架】【zheng學習筆記(一)】【本地環境搭建

zheng專案是一個非常值得學習的web開發框架,在碼雲的web開發框架排名第一。特此記錄下學習過程。 zheng的簡介吧:https://gitee.com/shuzheng/zheng。 zheng是基於Spring+SpringMVC+Mybatis分散式敏捷開發系統架構,提供整套公共

web框架】【 Cloud-Admin學習筆記(一)】【環境搭建

Cloud-Admin是目前比較流行的基於Spring Cloud的web框架. 碼雲下載地址: https://gitee.com/minull/ace-security 1、用git也可直接下載,(也可直接下載解壓安裝)   2、用idea開啟專案 file-

java開發環境搭建——erlang言及RabbitMQ訊息佇列下載安裝

RabbitMQ是一種實現應用程式間訊息佇列的通訊方法,訊息佇列就不詳細描述了,留意RabbitMQ是非同步訊息傳遞的工具而不是實時遠端呼叫的訊息推送和反饋就行了。 百度網盤備份: 我下載的是21.0.1版本的erlang語言,3.7.7版本的rabbitMQ,w

Go語言web框架 gin

Go語言web框架 GIN gin是go語言環境下的一個web框架, 它類似於Martini, 官方聲稱它比Martini有更好的效能, 比Martini快40倍, Ohhhh….看著不錯的樣子, 所以就想記錄一下gin的學習. gin的github程式碼在這裡: gin原始碼. gin的效率獲得如此突飛猛

go語言幾個最快最好運用最廣的web框架比較(大多數人不瞭解的特性)

令人敬畏的Web框架 如果你為自己設計一個小應用程式,你可能不需要一個Web框架,但如果你正在進行生產,那麼你肯定需要一個,一個好的應用程式。 雖然您認為自己擁有必要的知識和經驗,但您是否願意自行編寫所有這些功能的程式碼? 您是否有時間找到生產級外部包來完成這項工作? 您確定這將與您應用的其餘部分保持一致嗎?

beego web框架(二)之日誌處理

1. 使用入門 beego 的日誌處理是基於 logs 模組搭建的,內建了一個變數 BeeLogger,預設已經是 logs.BeeLogger 型別,初始化了 console,也就是預設輸出到 console。 beego.Emergency("thi