說(shuō)明:這里筆者使用 gobot框架
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、湖濱網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為湖濱等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
官網(wǎng):
執(zhí)行下面命令:
命令執(zhí)行完成后,會(huì)生成一個(gè)main的二進(jìn)制文件,那個(gè)就是我們的程序
備注:如果你想編譯其他版本的樹莓程序?修改 GOARM 即可
GOARM=6 (Raspberry Pi A, A+, B, B+, Zero) GOARM=7 (Raspberry Pi 2, 3)
備注:總結(jié)后面有上傳腳本 ^?_?^
1.請(qǐng)確保你已經(jīng)連接到樹莓派了
2.如果無(wú)法上傳,或者報(bào)錯(cuò),請(qǐng)查權(quán)限是否正確
執(zhí)行上傳命令:
scp main pi@192.168.1.xxx :/home/pi/
1.請(qǐng)確保你已經(jīng)連接到樹莓派了
進(jìn)入 /home/pi (就是你剛上傳的文件路徑)
運(yùn)行它: ./main
祝你好運(yùn)!
1.上傳文件的時(shí)候,請(qǐng)注意命令
2.不知道如何ssh登陸樹莓派?(請(qǐng)看我上一篇文章)
3.當(dāng)然需要一點(diǎn)linux的知識(shí)
go語(yǔ)言web框架beego安裝(go mod方式)_不忘初心,方得始終-CSDN博客
重要:將bee命令放到GOROOT/bin目錄下,這步很關(guān)鍵
cp bee /usr/local/go/bin/
注:或者可以將GOPATH/bin設(shè)置為環(huán)境變量
echo ’export PATH=" PATH"' ~/.bashrc
source ~/.bashrc
router路由下方法名要大寫,訪問(wèn)權(quán)限
wq保存
生效環(huán)境變量: source /etc/profile
go build -o abc.exe可指定編譯后的文件名
Golang常用環(huán)境變量說(shuō)明與設(shè)置詳解
環(huán)境變量GOBIN表示我們開發(fā)程序編譯后二進(jìn)制命令的安裝目錄。
當(dāng)我們使用go install命令編譯和打包應(yīng)用程序時(shí),該命令會(huì)將編譯后二進(jìn)制程序打包GOBIN目錄,一般我們將GOBIN設(shè)置為GOPATH/bin目錄。
export GOBIN=$GOPATH/bin
Go get包管理mod
windows下默認(rèn)項(xiàng)目路徑在go安裝目錄的src下(beego)
有,go語(yǔ)言有框架,例如:Beego(Go語(yǔ)言下開源的,高性能Web框架 )、Buffalo(Go語(yǔ)言下快速Web開發(fā)框架)、Echo、Gin、Iris、Revel(高生產(chǎn)率,全棧Go語(yǔ)言的Web框架)等。
個(gè)人認(rèn)為:
1、上手快
只要你有其會(huì)其他語(yǔ)言,學(xué)習(xí)go很快。
2、go語(yǔ)言非常適合寫服務(wù)端
因?yàn)樗_源,所以很容易找到你想要的框架,開發(fā)效率非常高。
3、跨平臺(tái)
你的一個(gè)程序可以隨意部署。
不受操作系統(tǒng)限制,windwos、linux、macos都能支持。
不受處理器限制,x86、arm也都可以,你要知道國(guó)產(chǎn)可替代的U就是arm。
4、部署簡(jiǎn)單
編譯成一個(gè)文件就可以發(fā)布了,不需要環(huán)境支撐。
以上是最基本的理由,當(dāng)然這些對(duì)于.net core來(lái)說(shuō)也一樣,但是對(duì)比一下發(fā)布的文件大小你就知道該選擇誰(shuí)了。
可以先直接使用go自帶的http server 框架,這個(gè)框架涵蓋了絕大多數(shù)的功能,比如request response 的基本封裝,簡(jiǎn)單的路由管理,文件上傳處理。
如果發(fā)現(xiàn)Go 自帶的框架解決不了問(wèn)題,可以引入相應(yīng)的第三方組件,比如ORM可以采用中國(guó)人寫的gorm 比如web 的session 管理可以使用gorilla/session
當(dāng)然你也可以直接上大一統(tǒng)的框架比如你提到的beego 還有大名鼎鼎的martini 。不過(guò)不推薦,因?yàn)檫@樣的大框架和Go 語(yǔ)言本身的模塊設(shè)計(jì)有沖突。
實(shí)際開發(fā)建議用vscode 加Go 插件來(lái)做IDE,基本包含了其他成熟IDE的所有功能,而且還自帶強(qiáng)大的debug 功能。其他IDE debug 用起來(lái)非常麻煩比如idea 和liteIDE。題主也可以自己試下。
網(wǎng)站名稱:go語(yǔ)言框架教學(xué)視頻 go語(yǔ)音編程之旅
分享鏈接:http://jinyejixie.com/article48/dochdhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)、網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)