1. 程式人生 > >Golang入門教程(三)beego 快速開發 HTTP 框架

Golang入門教程(三)beego 快速開發 HTTP 框架

應用 inf ado .com home clas lan mime iyu

  beego 是一個快速開發 Go 應用的 HTTP 框架,他可以用來快速開發 API、Web 及後端服務等各種應用,是一個 RESTful 的框架,主要設計靈感來源於 tornado、sinatra 和 flask 這三個框架,但是結合了 Go 本身的一些特性(interface、struct 嵌入等)而設計的一個框架。

1、beego 的安裝

go get github.com/astaxie/beego

更多安裝信息:https://beego.me/docs/install/

2、bee 工具的安裝

go get github.com/beego/bee

安裝完之後,bee 可執行文件默認存放在 $GOPATH/bin 裏面,所以您需要把 $GOPATH/bin 添加到您的環境變量中,才可以進行下一步,如下所示:

export PATH=$PATH:/home/www/golang/gopath/bin/linux_386

疑問:我這裏怎麽多出來一個linux_386(??

環境變量沒有安裝成功的話會出現以下情況

bee new hello
No command bee found, did you mean:
 Command tee from package coreutils (main)
 Command beef from package beef (universe)
 Command ree from package ree (universe)
 Command 
btee from package ruby-bcat (universe) Command beer from package gerstensaft (universe) Command pee from package moreutils (universe) Command bbe from package bbe (universe) Command be from package bugs-everywhere (universe) Command beep from package beep (universe) Command
see from package mime-support (main) Command ben from package ben (universe) Command bel from package belier (universe) Command beet from package beets (universe) bee: command not found

3、創建項目

bee new hello

技術分享圖片

4、執行項目

記住:要進入剛創建的新項目hello

/home/www/golang/gopath/src/hello/
www@TinywanAliYun:~/golang/gopath/src/hello$ ls
conf  controllers  main.go  models  routers  static  tests  views
www@TinywanAliYun:~/golang/gopath/src/hello$ bee run

技術分享圖片

5、打開瀏覽器看看效果

技術分享圖片

6、視頻教程

http://edu.51cto.com/center/course/lesson/index?id=24341

Golang入門教程(三)beego 快速開發 HTTP 框架