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

接着上回记录的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思想:

至此,记录完毕!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Django中文社区

简单全文搜索

搜索是一个复杂的功能,但对于一些简单的搜索任务,我们可以使用 Django Model 层提供的一些内置方法来完成。现在我们来为我们的博客提供一个简单的搜索功能...

3486
来自专栏漫漫全栈路

node.js 学习笔记

node.js学习笔记 最近一直在折腾前端,为了方便前端学习,所以打算顺带捡一下之前看过一点的node.js,也就顺手MarkDown一个学习笔记。 no...

3947
来自专栏Java帮帮-微信公众号-技术文章全总结

Linux常用命令

Linux常用命令 常用指令 ls   显示文件或目录 -l 列出文件详细信息l(list) -a ...

4376
来自专栏专注研发

linux常用命令

     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)

1171
来自专栏大数据杂谈

Windows下python2和3共存问题

在学习python的过程中,有人推荐2,也有人推荐3。但是,不管选择了哪一个版本,总是想着是否能2个版本同时安装并兼容使用呢? 真的可以吗? 答案是肯定的,完全...

2029
来自专栏运维咖啡吧

Django配置Celery执行异步任务和定时任务

celery是一个基于python开发的简单、灵活且可靠的分布式任务队列框架,支持使用任务队列的方式在分布式的机器/进程/线程上执行任务调度。采用典型的生产者-...

1492
来自专栏Web项目聚集地

Linux养成计划(四)

Linux系统会内建 vi 文本编辑器,Vim具有程序编程的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计、补充代码、编译及...

811
来自专栏linux运维学习

linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件

vmstat 1 自动显示系统的状态 sleep 100 可以使系统沉睡100秒 管道符和作业控制 管道符的作用:把管道符前面执行的结果输出内容交给管道符后面...

1847
来自专栏全华班

“码码”再也不用担心我的代码被反编译了!

自己辛辛苦苦写出来的代码,被别人无情的反编译了怎么办? ? 一、背景 Java是一种跨平台的、解释型语言,Java源代码编译成中间“字节码”存储...

4936
来自专栏沈唁志

Linux学习中常用操作命令

1965

扫码关注云+社区