关于go语言中http做服务器使用正则的实例
2015-05-30 14:59
1166 查看
<pre name="code" class="plain">package main import ( "net/http" "regexp" ) func main() { http.HandleFunc("/", route) http.ListenAndServe(":8080", nil) } var num = regexp.MustCompile(`\d`) var str = regexp.MustCompile(`\w`) func route(w http.ResponseWriter, r *http.Request) { switch { case num.MatchString(r.URL.Path): digits(w, r) case str.MatchString(r.URL.Path): str(w, r) default: w.Write([]byte("位置匹配项")) } } func digits(w http.ResponseWriter, r *http.Request) { w.Write([]byte("receive digits")) } func str(w http.ResponseWriter, r *http.Request) { w.Write([]byte("receive string")) }
相关文章推荐
- 玩玩TCPCOPY+ intercept+mysql-replay-module(未成功)
- JAVA网络编程Socket常见问题 【长连接专题】
- 如何检查Android网络连接状态
- TCP close seq问题
- Android加载网络图片学习过程
- Android 通过url获取网络图片并显示在ImageView中
- 黑马程序员——网络编程
- C#发送http请求
- http请求的完整过程
- 深圳市帮宝网络笔试题(回忆)
- HTTP 错误 500.21 - Internal Server Error
- 实例讲解虚拟机3种网络模式(桥接、…
- 多进程解码网络编程模型选择的漫谈
- linux网络相关内容
- ruby&nbsp;on&nbsp;Httpwatch&nbsp;脚本
- 利用LoadRunner进行http接口功能自…
- 网络七层协议的形象说明
- 使用loadrunner调用HTTPWatch实现…
- Watin与Httpwatch工具结合进行测试
- TCP/IP、Http、Socket的区别