日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

1. BeeGo 介绍与项目的创建,启动

發布時間:2023/12/13 综合教程 35 生活家
生活随笔 收集整理的這篇文章主要介紹了 1. BeeGo 介绍与项目的创建,启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介

BeeGo是一個快速開發Go而應用的HTTP框架,他可以用來快速開發API,web以及后端服務等各種應用,是一個restful 的框架,主要涉及靈感來源于tornado,sinatr和flask這三個框架,但是結合了Go本身一些的特性(interface,struct嵌入等)而設計的一個框架
官網地址如下: https://beego.me/

架構

beego有八個模塊,分別是

cache
config:
context:
httplibs: curl函數
logs:
orm
session
toolbox

執行邏輯

項目結構

項目結構要求你必須按照下面的目錄結構去做

M(models目錄)
V(views目錄)
C(controllers目錄)
main.go是入口文件。

安裝beego

可以使用 go get 來安裝 ,比如:

go get github.com/astaxie/beego

創建項目目錄

創建項目目錄我們可以使用bee這個工具,安裝地址為:

go get github.com/beego/bee

安裝好以后兩個命令我們需要注意的

new命令,new命令是一個新建web項目的,我們在命令行下執行 bee new 項目名稱 就可以創建一個新的項目,但是注意該命令必須在 $GOPATH/src下執行
api命令,上面的new命令用來創建web項目,不過很多用戶使用beego來開發api應用,所以這個api命令就是用來創建API應用的。

安裝好以后,我們使用bee命令來看看。
由于我這里的是windows環境下,所以需要在GOPATH后執行這個命令,例如

H:GoGoLearn>%GOPATH%/bin/bee

如果能夠正常顯示help信息,那么就算是安裝成功了,那么就開始創建一個項目吧

創建一個web項目

我們使用bee來床架, 記住先切換到src下,

H:GoGoLearnsrc>%GOPATH%/bin/bee new WEB
______
| ___ 
| |_/ /  ___   ___
| ___  / _  / _ 
| |_/ /|  __/|  __/
\____/  \___| \___| v1.9.1
2017/11/05 19:31:52 INFO     ▶ 0001 Creating application...
        create   H:GoGoLearnsrcWEB
        create   H:GoGoLearnsrcWEBconf
        create   H:GoGoLearnsrcWEBcontrollers
        create   H:GoGoLearnsrcWEBmodels
        create   H:GoGoLearnsrcWEBouters
        create   H:GoGoLearnsrcWEB	ests
        create   H:GoGoLearnsrcWEBstatic
        create   H:GoGoLearnsrcWEBstaticjs
        create   H:GoGoLearnsrcWEBstaticcss
        create   H:GoGoLearnsrcWEBstaticimg
        create   H:GoGoLearnsrcWEBviews
        create   H:GoGoLearnsrcWEBconfapp.conf
        create   H:GoGoLearnsrcWEBcontrollersdefault.go
        create   H:GoGoLearnsrcWEBviewsindex.tpl
        create   H:GoGoLearnsrcWEBoutersouter.go
        create   H:GoGoLearnsrcWEB	estsdefault_test.go
        create   H:GoGoLearnsrcWEBmain.go
2017/11/05 19:31:52 SUCCESS  ▶ 0002 New application successfully created!

如上圖所示,創建成功了。
new比api創建出來的項目,多出來了static,views等目錄。

run 這個web項目

我們啟動剛才創建的web目錄,先切換到剛才創建WEB目錄,然后bee run下就好使了,如下所示

H:GoGoLearnsrc>cd WEB
H:GoGoLearnsrcWEB>%GOPATH%/bin/bee run
______
| ___ 
| |_/ /  ___   ___
| ___  / _  / _ 
| |_/ /|  __/|  __/
\____/  \___| \___| v1.9.1
2017/11/05 19:36:15 INFO     ▶ 0001 Using 'WEB' as 'appname
2017/11/05 19:36:15 INFO     ▶ 0002 Initializing watcher...
WEB/controllers
WEB/routers
WEB

啟動成功后,我們訪問 http://127.0.0.1:8080/ 就可以看到beego的頁面了。

創建API項目

使用api命令來創建,如下所示:

H:GoGoLearnsrc>%GOPATH%/bin/bee api api
______
| ___ 
| |_/ /  ___   ___
| ___  / _  / _ 
| |_/ /|  __/|  __/
\____/  \___| \___| v1.9.1
2017/11/05 19:34:03 INFO     ▶ 0001 Creating API...
        create   H:GoGoLearnsrcapi
        create   H:GoGoLearnsrcapiconf
        create   H:GoGoLearnsrcapicontrollers
        create   H:GoGoLearnsrcapi	ests
        create   H:GoGoLearnsrcapiconfapp.conf
        create   H:GoGoLearnsrcapimodels
        create   H:GoGoLearnsrcapiouters
        create   H:GoGoLearnsrcapicontrollersobject.go
        create   H:GoGoLearnsrcapicontrollersuser.go
        create   H:GoGoLearnsrcapi	estsdefault_test.go
        create   H:GoGoLearnsrcapioutersouter.go
        create   H:GoGoLearnsrcapimodelsobject.go
        create   H:GoGoLearnsrcapimodelsuser.go
        create   H:GoGoLearnsrcapimain.go
2017/11/05 19:34:03 SUCCESS  ▶ 0002 New API successfully created!

總結

以上是生活随笔為你收集整理的1. BeeGo 介绍与项目的创建,启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。