golang(2):beego 环境搭建

本文的原文连接是: 转载请一定注明出处!

1,关于beego

beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性

MVC,REST,智能路由,日志调试,配置管理,模板自动渲染,layout设计 中间件插入逻辑,方便的JSON/XML服务

官网

网站很花哨呢。

2,头疼的gopath

Go从1.1版本开始必须设置这个变量,而且不能和Go的安装目录一样,这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg。 不知道为啥这样弄,我觉得gopath应该放第三方类库,而且最好可以共用。 还好gopath可以设置多个,让第一个做公共类库,第二个做项目。

在mac下面设置:(假设~/Workspace_go/demo1 是工程目录) 命令行修改:~/.bash_profile

#set golang path export GOROOT=/usr/local/goexport GOPATH=/usr/local/go_path:~/Workspace_go/demo1export PATH=$PATH:/usr/local/go_path/bin

修改系统环境:~/.MacOSX/environment.plist

=>GOPATH>GOROOT>PATH></plist>

然后安装环境:

go get github.com/astaxie/beegogo get github.com/beego/beecd ~/Workspace_go/demo1/srcbee new hellocd hellobee run hello

然后项目就跑起来了:

3,,idea代码库引入

虽然可以编译,但是在idea里面找不到beego这个类库。 File -> Project Structure 增加classpath,sourcepath 设置为/usr/local/go_path/src。

然后代码里面就可以识别了。方便多了,而且可以看源代码了。

详细文档:

4,总结

本文的原文连接是: 转载请一定注明出处!

beego很方便,从mvc到dao都有了,是另外的风格了,需要花时间去适应,但是小清新多了。比起java开发个web要敏捷多了。开发一个系统就啥都明白了。 还有beego的视频资料:

真正的爱,应该超越生命的长度、心灵的宽度、灵魂的深度

golang(2):beego 环境搭建

相关文章:

你感兴趣的文章:

标签云: