HTTP 路由管理器 Rivet

BSD
Google Go
跨平台
2014-09-05

专注路由.简洁, 贪心匹配, 支持注入, 可定制, 深度解耦的 http 路由管理器.

examples 目录中有几个例子, 方便您了解 Rivet.这里有个路由专项评测 go-http-routing-benchmark.

示例代码:

package main

import (
    "io"
    "net/http"

    "github.com/typepress/rivet"
)

// 常规风格 handler
func HelloWord(rw http.ResponseWriter, req *http.Request) {
    io.WriteString(rw, "Hello Word")
}

/**
带参数的 handler.
params 是从 URL.Path 中提取到的参数.
params 的另一种风格是 PathParams/Scene. 参见 Scene.
*/
func Hi(params rivet.Params, rw http.ResponseWriter) {
    io.WriteString(rw, "Hi "+params.Get("who")) // 提取参数 who
}

func main() {

    // 新建路由管理器
    mux := rivet.NewRouter(nil) // 下文解释参数 nil

    // 注册路由
    mux.Get("/", HelloWord)
    mux.Get("/:who", Hi) // 参数名设定为 "who"

    // rivet.Router 符合 http.Handler 接口
    http.ListenAndServe(":3000", mux) 
}
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Women's diesel watch​ unique style stands out

Modern day a lot of women, notably your being employed training wants likes to undertake a handbag that might have capacity for all of the the woman items Your Coconuts Matisse ...

2015/01/12 11:50
9
0
Diesel men jeans​ help the particular come near

Modern day women, primarily typically the functioning course wants to enjoy a bag that can have capacity for most the woman's important things A Coconuts Matisse Memphis Blue De...

2015/01/12 11:53
2
0
不锈钢丝 介绍

1.00-7.00mm EPQ wire-Eletro Polishing Quanlity In manufacturing bicycle fittings, kichen,sanitation tools,and ood shelf. e.g Bicycle batket, petcages, grill racks. 0.11-8mm Weav...

2016/02/18 16:14
3
1
分析151个后缀在各大考纲词汇中的作用(三)总结精选篇

CET4、CET6、GRE、IELTS、TOEFL、考研英语总的词汇量为14055,分析后缀数为151,有9588个单词分布在这些后缀中,剩下的4467个词汇没有任何后缀信息。本文精选1637个跟前缀结合最紧密的单词。...

2015/03/26 22:45
208
0
分析151个后缀在各大考纲词汇中的作用(一)

CET4、CET6、GRE、IELTS、TOEFL、考研英语总的词汇量为14055,分析后缀数为151,有9525个单词分布在这些后缀中,剩下的4530个词汇没有任何后缀信息。

2015/03/26 22:40
367
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部