文档章节

golang学习之win7下go web之revel安装

c
 caiyezi
发布于 2016/11/08 20:23
字数 422
阅读 15
收藏 0

接着上回记录的win7下go环境搭建,go的开发,现在除了sublime外,LiteIDE比较推荐,下载链接

下载安装后直接打开,需要配置下go环境(本机使用的是window 386版本),如下:

打开该文件配置如下地方:

接下来新建一个cmd程序测试下:

这里新建一个简单的“命令行”程序,项目位置默认为GOPATH下面,这里为“main”,单击“ok”,LiteIDE自动生成一个go的main文件:

直接快捷键“Ctrl+R”运行,打印如下:

由此说明执行成功!

 

go的web框架不多,主流的有beego(国人写的,国内比较热,属于重量级框架,模块化、功能丰富)、Revel(一个高生产力的 Go 语言 Web 框架,充分利用了go的goroutine)、martini,这里记录下Revel的安装(win7 64):

首先是下载:

$ go get github.com/revel/revel  //安装revel框架      
$ go get github.com/revel/cmd/revel      //安装revel的cmd命令行工具

因为国内google被墙的原因,安装时会报如下问题:

提示缺少go的websocket包,这里要手动下载:

http://code.google.com/p/go/source/browse/?repo=net

直接下载zip版本的解压(路径一定要正确):

然后再在cmd窗口中执行如下命令:

查看是否成功:

说明安装成功!

 

接下来试着新建一个web应用:

运行myapp应用:

这货启动了一个http服务,端口默认为9000,直接浏览器访问:

ok,至此,Revel应用创建并启动成功!

 

Revel创建的目录结构如下,实现了mvc思想:

至此,记录完毕!

本文转载自:http://www.cnblogs.com/vipzhou/p/4983290.html

共有 人打赏支持
c
粉丝 1
博文 108
码字总数 0
作品 0
西安
程序员
【小技巧解决大问题】使用 frp 突破阿里云主机无弹性公网 IP 不能用作 Web 服务器的限制

背景 order.png 今年 8 月份左右,打折价买了一个阿里云主机,比平常便宜了 2000 多块。买了之后,本想作为一个博客网站的,毕竟国内的服务器访问肯定快一些。满心欢喜的下单之后,却发现 ht...

ios122
2017/11/21
0
0
golang的revel开发的web应用如何在daemon方式下运行?

我用revel框架开发了一个web应用,但不能在daemon方式运行,一开始使用 nohup app & ,不过这个方法有非常大的缺陷,不好用。后来尝试用 supervisor,它也hold不住 revel 的进程。请问一下各...

阿影
2013/07/07
1K
2
golang web框架对比

golang web框架 martini revel beego golanger goku wk web.go. 好多框架,能否给做个对比?!怎么选?!

CptJason
2015/07/22
3.2K
2
使用Revel(go)开发网站

Revel很好的利用了Go语言的goroutine,把每一个request都分配到了goroutine里。不用再写一大堆的回调。如果你写过nodejs的话就会深刻的体会到callback hell是什么样子的。正是由于Revel有了g...

柠檬酷
2015/11/23
50
0
secondriver/go-box

Go-Box Go语言实践, 归档go语言开发,应用,代码包,帮助文档,学习资料 环境 Go SDK "下载" Go 开发工具LiteIDE "LiteIDE 是一款简单、开源、跨平台的 Go 语言 IDE" Go 环境搭建 应用 warm...

secondriver
2015/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么Java大神,都在看Spring Boot和Spring Cloud的书?

如果你是一名Java开发人员,并且最近正打算学习Spring Boot和Spring Cloud框架并寻找一些关于它们的最好的书籍,那么,你今天就来对地方了。 本文,我们将讨论一些学习Spring Boot和Spring ...

Java小铺
35分钟前
9
0
springboot logback日志配置

springboot 如果不使用外部tomcat的话,日志是需要自己配置的,不然的话就只有控制台的日志,但是日志又是我们在项目上了生产环境,出问题时,检查问题的唯一途径,所以我们要配置详细的日志...

曾大大胖
35分钟前
2
0
Linux服务器集体篡改时间的方法

Red Hat 虚拟化课程RH318,中小型公司使用的话,感觉可以匹敌OpenStack。手头上有一个VMware的映像,RHEV 3.5版的,只能把系统时间调整到2016年才能使用。Red Hat的RHEV已经更新到4.1版,不过...

大别阿郎
35分钟前
2
0
Tomcat启动异常:java.lang.ClassNotFoundException

警告: Name = mysqlDataSource Property maxActive is not used in DBCP2, use maxTotal instead. maxTotal default value is 8. You have set value of "100" for "maxActive" property, wh......

hengbao5
37分钟前
1
0
GO错误的一些处理(defer,recover,panic)

package main import("fmt""errors")func main() {num := 10fmt.Printf("num的类型%T, num的值%v, num的地址%v\n", num, num, &num)num2 := new(int) //返回一个指针//num...

汤汤圆圆
45分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部