开发者社区> pythonstock> 正文

golang(2):beego 环境搭建

简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46695513 转载请一定注明出处! 1,关于beego beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性 MVC,REST,智能路由,日志调试,配置管理,模板自动渲染,layout设计 中
+关注继续查看

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46695513 转载请一定注明出处!

1,关于beego

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

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

官网 http://beego.me

网站很花哨呢。

2,头疼的gopath

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

在mac下面设置:(假设/data/Workspace_go/demo1
是工程目录,必须是绝对路径)
命令行修改:~/.bash_profile

#set golang path 
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go_path:/data/Workspace_go/demo1
export PATH=$PATH:/usr/local/go_path/bin

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

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>GOPATH</key>
    <string>/usr/local/go_path:/data/Workspace_go/demo1</string>
    <key>GOROOT</key>
    <string>/usr/local/go</string>
    <key>PATH</key>
    <string>$PATH:$/usr/local/go_path/bin</string>
</dict>
</plist>

然后安装环境:http://beego.me/quickstart

go get github.com/astaxie/beego
go get github.com/beego/bee
cd ~/Workspace_go/demo1/src
bee new hello
cd hello
bee run hello

然后项目就跑起来了:
这里写图片描述

3,idea代码库引入

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

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

详细文档:
http://beego.me/docs/intro/

4,总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46695513 转载请一定注明出处!

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
13758 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
19689 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
17029 0
一起学Golang系列(二)Golang开发环境搭建
前面介绍Go(或者Golang)的起源,Go语言的优势、最后还介绍了Golang的特别可爱的吉祥物。想必对Golang有了个大致的认识,接下来我们就开始搭建Golang的开发环境。开始我们的Go语言学习之旅。
149 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
24786 0
ubuntu golang vscode环境搭建
安装golang # 到官网下载二进制包https://golang.org/dl/ 或者 https://studygolang.com/dl # 解压包 tar -xvf go1.12.9.
9042 0
Windows下visual studio code搭建golang开发环境
前言 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装,最终会导致环境搭建失败,跟据这个教程几步,我们将可以快速的构建golang的开发环境。
1229 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
14680 0
+关注
pythonstock
数据库算法相关专家
393
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载