revel:0.9.1
mgo:r2014.03.12
我们假设你已经安装并配置好了go(如果你还没有安装,请自己搜索一下,安装与配置的帖子太多了),这里说一下为什么选择revel(不管怎么说它看起来还是很young),当时,自己去搜索了一下go 的web框架,然后首先看到的就是这个,看着它的官方站挺简洁(这是选它的主要原因),然后就。。。。revel的安装,这个是官方地址http://revel.github.io/,当初安装的时候也是比较曲折的revel中文社区的命令与官方的安装命令竟然不一样,很纠结差点放弃了。安装命令:
go get github.com/revel/cmd/revel
当然官方还有运行它的demo的例子,这个自行研究,如果这个命令安装之后使用revel new MyTest发现还是不能使用revel,请不要放弃,再使用命令:
go build -o bin/revel github.com/revel/cmd/revel
这个是编译命令,他会在你的GOPATH目录的下面的bin目录里面生成有一个没有后缀的revel文件,把它添加到你的PATH中,比如我的PATH=$PATH:$GOPATH/bin,如果你是windows,那应该是%GOPATH%\bin。
mgo的安装(http://labix.org/mgo),命令:
go get labix.org/v2/mgo
这个是要有bzr命令的(在官方的Installing中有下面这句话:To install mgo, make sure you have the bzr command available and then run:注意bzr,这是一个链接,如果你没有安装点击进去安装)
开发工具用什么呢?这次没办法用eclipse,好把,用了下sublime.jov@jov:~$ revel new MyTest
~
~ revel! http://revel.github.io
~
Your application is ready:
/home/jov/sapp/gopro/src/MyTest
You can run it with:
revel run MyTest
jov@jov:~$
revel new MyTest是建了一个新的project,它会放在你在GOPATH中配置的路径的src目录下,我们来revel run MyTest看看
jov@jov:~$ revel run MyTest
~
~ revel! http://revel.github.io
~
INFO 2014/04/24 10:22:31 revel.go:320: Loaded module testrunner
INFO 2014/04/24 10:22:31 revel.go:320: Loaded module static
INFO 2014/04/24 10:22:31 run.go:57: Running MyTest (MyTest) in dev mode
INFO 2014/04/24 10:22:31 harness.go:165: Listening on :9000
恩,打开浏览器。localhost:9000看看:
好了,这一章你应该知道revel怎么用了,也可一做一些简单的东西了。下一章开始我们的blog教程。
由于blog早就写完了,源码地址:https://github.com/joveth/GBlog