运行第一个Go Web框架

go语言的client在redis官网上有很多l客户端,个人感觉redigo使用起来更人性化,首要的是源代码结构很清晰,紧要的是支撑管道、揭橥和订阅、连接池等等,所以我采用redigo作为尝试.

GO 语言的web框架很多,相对来说, Beego
框架,入门简单,文档齐全(普通话),效用强大,本文以Beego 示例.

1.redigo的安装

终点运行: go get github.com/garyburd/redigo/redis ,安装完成后在$GOPATH/src下有相关的文件目录

这是正常的安装方式,不知道什么原因,这块我死活安装不成功.

没办法,从github网上直接下载redigo-master.zip工程包,将redis文件夹直接拷贝到$GOPATH/src/github.com/garyburd/redigo

Beego提供了详细的开发文档:http://beego.me/docs/intro/

2.测试redigo

语言,虚拟机启动redis 服务,打开LiteIDE,新增一个go文件:

// RedisTest project main.go
package main

import (
    "fmt"

    "github.com/garyburd/redigo/redis"
)

func main() {

    c, err := redis.Dial("tcp", "192.168.74.128:6379")
    if err != nil {
        fmt.Println(err)
        return
    }
    //密码授权
    c.Do("AUTH", "123456")
    c.Do("SET", "a", 134)
    a, err := redis.Int(c.Do("GET", "a"))

    fmt.Println(a)

    defer c.Close()
}

编译生成后运行,打印出不错结果.

1.安装Beego和Bee工具

beego 的设置是百里挑一的 Go 安装包的款式:

终端运行:go get github.com/astaxie/beego,安装在$GOPATH/src目录中

语言 1

bee 工具是一个为了匡助快捷支付 beego
项目而创办的连串,您可以由此 bee
连忙创设项目、实现热编译、开发测试以及支付完未来打包发表的一整套从创立、开发到布置的方案。

 终端运行:go get github.com/beego/bee,安装完之后,bee可执行文件默认存放在$GOPATH/bin里头,所以需要把$GOPATH/bin增长到您的环境变量中,才方可举行下一步。

语言 2

 2.新建一个 Web 项目

执行 bee new ``myproject,但是注意该命令必须在 $GOPATH/src 下执行。最终会在 $GOPATH/src 相应目录下转移如下目录结构的品种:

myproject
├── conf
│   └── app.conf
├── controllers
│   └── default.go
├── main.go
├── models
├── routers
│   └── router.go
├── static
│   ├── css
│   ├── img
│   └── js
├── tests
│   └── default_test.go
└── views
    └── index.tpl

3.运作项目

打开LiteIDE,加载项目目录,运行:

语言 3

网站已启动,大家登录http://localhost:8080/看看效果

语言 4

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图