008--Go框架Macaron使用


1、为了使用Macaron,我只是用了一个网站的东西:https://github.com/Unknwon/macaron

go get github.com/Unknwon/macaron

2、Demo启动案例:

    import "github.com/Unknwon/macaron"
    func main() {
        m := macaron.Classic()
        m.Get("/", func() string {
            return "Hello world!"
        })
        m.Get("/hello", func()(int, string) {
            return 400, "Hello world!"
        })
        m.Run()
    }
  • 访问路径:http://localhost:4000/
    3、Macaron可以使用多个处理器(下面就是处理器,允许有多个)
    func() string {
        return "Hello world!"
    }

4、扩展示例

    func main() {
        m := macaron.Classic()
        m.Get("/",myHandler)//这个地方不是函数调用,是将这个地址传递给m.get方法
        m.Get("/hello/*",myHandler)//这个地方不是函数调用,是将这个地址传递给m.get方法
        log.Print("Server is Running.....")
        // 通过标准接口库启实例
        log.Print(http.ListenAndServe("localhost:4000", m))
    }
    // 依赖注入获取服务
    func myHandler(context *macaron.Context) string  {
        return  "this request path is: " + context.Req.RequestURI;
    }

5、(请求上下文)同一个请求,多个处理器之间传递数据

    func main() {
        m := macaron.Class
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值