" app ' values ( ' 2 ', now (), 100001 ', ' Angry Birds ', 2015-08-06 ') Ii. creating Golang and Beego Environment
Official Documentation Guide Http://beego.me/quickstart
Iii. creating a RESTful style API project from a database>>bee api jeedev-api -conn="root:[emailprotected](127.0.0.1:3306)/jeedev"Iv. Automation of API documentation>>cd ./jeedev-api>>bee generate docs>>bee run watchall true//访问 /127.0.0.1:8080/docs>
This is a creation in
Article, where the information may have evolved or changed.
Recently want to use the Beego framework to develop a scheduled task management system, found that user rights here needs a RABC function. I have been PHP development, with Yii has been 4 years, so based on the YII framework rabc function, with Go also wrote a Beego framework plugin. Currently just finished, welcome to use the
This is a creation in
Article, where the information may have evolved or changed.
Beauty http://www.hongyanliren.com
After half a month of efforts, Beego has improved a lot of things, this time the main changes are as follows:
1, Beego official website on-line, there are more rich documents for everyone to get started: http://beego.me
2. More Intelligent routing function, support Autorouter
This is a created
article in which the information may have evolved or changed.
Today boss business trip, to colleagues told me that the company needs to develop a background server through Golang, but currently need to choose Open Source Go-socket.io as WEBAPI or choose Beego Framework as the company's next development Webapi.
Corresponding to just learn Golang basic knowledge for one weeks and have not touched the go web I, now I want to choose t
Beego Support Template functions are not many, sometimes the front-end display data, to format the data, so use the custom template function
For example, my front-end template has time and template size of these 2 data, the original data are int timestamp and byte unit data, we want to show the data more friendly, we need to format the data
The effect is like this, you can see the time and size these 2 columns are already friendly to show the way
Always do not understand when using the go language, why also to install the Beego, think that using go can solve all the problems, the results of the friend's nudge, just realize:Go and Beego relationship is like the relationship between Nodejs and THINKJS, so there is no doubt why continue to install Beego to complete the project run,
This is a creation in
Article, where the information may have evolved or changed. First install the GO environment which is not ink. Install a blog to find a lot of. Beego official website
Beego.me
Then on GitHub go get get
BeegoThe package
Go get Github.com/astaxie/beego//Frame Package
Go get Github.com/beego/bee//bee tool This is primarily handy for creating pr
some simple settings: (Take the 64-bit version of Windows7 as an example)
Step one, find "options" in "View"
Step two, see if the path to the Goroot is the installation path for Go
Step three, view Gopath, two methods: one is to find "management Gopath" from "View";
The other is the yellow go button in the click. The Gopath path we configured earlier is seen here.
Once these settings are complete, restart the Liteide and click "Package Browse" on the left to see it.
National Peopl
This is a creation in
Article, where the information may have evolved or changed.
Beego is a well-known Golang WEB framework based on the MVC model, which supports automatic routing and restful, and config,cache,session,orm modules can be used directly. The most important thing in MVC is routing. It implements the mapping from the Web request to the corresponding controller method. Typically, a route consists of three parts: adding Rules , parsing rul
Today, based on the Beego ORM demo Sqlite3 database, a small problem was encountered.Symptom 1: Download go-sqlite3 (Go get github.com/mattn/go-sqlite3) driver times it's wrong to say that GCC is not in the PATH directory.Symptom 2: Compile an error when you run the file that imported the Go-sqlite3 driver. GCC is not in the PATH directory.The cause of the problem: Sqlitle3 is a CGO library that needs to GCD compile C code.Solution to the problem: Ins
Simple example code generated directly with the Bee tool, default.go This file as follows, the other has not changed, the output has been "{}", this is why?
Package controllers
Import ("Github.com/astaxie/beego")
Type Maincontroller struct {
Beego. Controller
}
Type mystruct struct {
Name string Age string
}
Func (this *maincontroller) Get () {
MS: = mystruct{"Tom", "25"}
This. data["json"] = ms
This. Ser
1,beego APISwagger is a normative and complete framework for generating, describing, invoking, and visualizing RESTful Web services. The overall goal is to have the client and the file system update at the same speed as the server.Project address is: http://swagger.io/Use Beego to develop the stuff that comes with integrated swagger.Https://beego.me/docs/advantage/docs.mdGitHub Address:Https://github.com/
Just start with go and Beego, really still a lot of don't understand ~ hope to see friends have help ~My environment: CentOS 6.3x86_641. I created a user zww (Useradd zww) on the machine, log in Zww (su zww)2. Download golang:https://golang.org/dl/Depending on the type of my system, select Download: go1.4.2.linux-amd64.tar.gz3. Unzip (I unzipped directly in the ~/directory): Tar zxvf go1.4.2.linux-amd64.tar.gz4. Set Environment variables:VI ~/.BASHRCA
Reference Beego Development Documentation: HTTP://BEEGO.ME/DOCS/MODULE/LOGS.MDThe log module of the Beego framework supports 4 recording methods by default:1. Terminal output (Console): This method is generally used under the development environment, easy to debug.2. Local file: This method is typically used to save regular logs for common use in a production environment.3. Network mode: This method can be
multiple "error" events
Missing "error" events sends everything to hell
Often unsure what requires "error" handlers
"Error" Handlers is very verbose
Callbacks Suck
Of course, the author also said, NodeJS is also very good, but he is not interested in the current project to use again. His shift to the go language does not mean that go is perfect.
In addition, the author is looking for someone to maintain because of giving up NodeJS.
Beego
This is a creation in
Article, where the information may have evolved or changed.
Just start with go and Beego, really still a lot of don't understand ~ hope to see friends have help ~
My environment: CentOS 6.3x86_64
1. I created a user zww (Useradd zww) on the machine, log in Zww (su zww)
2. Download golang:https://golang.org/dl/
depending on the type of my system, select Download:go1.4.2.linux-amd64.tar.gz
3. Unzip (I unzipped directly in the ~/dir
(Content from: http://www.oschina.net/question/2626413_2237311)Should be the latest in Mac OS 12.04 pot.The solution now is to rollback bee to the previous version.${GOPATH}/src/github.com/beego/bee# 回退到这个版本是有效的,亲测git reset --hard 69023e9ae0b0d65cc2394c791c5af777311a06d4go installReference:https://github.com/beego/bee/issues/406https://github.com/beego/bee/issues
Introduction to the MVC architecture of BeegoBeego is a typical MVC framework, and its entire execution logic looks like this:The words are described as follows:
The listening port receives the data, and the default listener is on port 8080.
A user request arrives at port 8080 and then enters Beego's processing logic.
Initializes the Context object, determines whether the request is a WebSocket request, if so, sets Input, and determines whether the requested method is in the standard req
, multi-conditional transfer parameters, query
In the model often write some common methods, will be based on different criteria for SQL search
condArr := make(map[string]string)condArr["projectid"] = idstrcondArr["status"] = statuscondArr["type"] = stype
Passing Condarr in a method is possible, and the definition of the method may be
func ListProjectTask(condArr map[string]string, page int, offset int) (num int64, err error, ops []ProjectsTask) {}
7, B
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.