package static import( "fmt" "net/http" "os" "io/ioutil" "log" ) func Start() { fmt.Println("init...") http.HandleFunc("/static/",doExecute) http.ListenAndServe(":8088",nil) } var realPath string ="D:/work/software" func doExecute( response http.ResponseWriter,request *http.Request) { requestUrl :=request.URL.String() fmt.Println(requestUrl[:]) filePath := requestUrl[len("/static"):] fmt.Println("requestUrl =",filePath) file,err :=os.Open(realPath + filePath) defer file.Close() if err != nil { log.Println("static resource:", err) response.WriteHeader(404) } else { bs,_ := ioutil.ReadAll(file) response.Write(bs) } }
package main import "static" func main() { static.Start() }
在浏览器输入:http://localhost:8088/static/**
** 为static目录下对应映射文件路径
相关推荐
支持如下特性:RESTful,MVC,类型内方法路由、正则路由,JSON/JSON(JQueryCallback)/XML结果响应支持,模板,静态文件输出,net.Listener过滤,http.Handler过滤。暂时不支持会话管理模块。 trygo HTTP and WEB ...
Zepto是用于在golang中开发微服务和Web服务的轻量级框架。 作为一个自以为是的框架,zepto提出了一种快速的设置,并且最需要开发现代微服务。 但不仅如此。 它是为开发完整的Web应用程序而准备的框架。 请参阅以下...
同时使用这个包能很简单地对Web的路由,静态文件,模版,cookie等数据进行设置和操作。 http包建立Web服务器 代码如下: package main import ( “fmt” “net/http” “strings” “log” ) func ...
静态资源配置 func setStaticFS(r *gin.Engine) { // set html template r.LoadHTMLGlob("views/*") // set server static r.StaticFile("favicon.ico", "./views/favicon.ico") r.StaticFS("/static",...
ssss 是基于Golang的http、web服务框架。...支持如下特性:MVC,类型内方法路由,JSON/JSON(JQueryCallback)/XML服务,模板,静态文件输出。暂时没有会话管理模块,不支持正则路由。 标签:ssss
待办事项:静态资源处理 TODO:MySQL数据库集成 TODO:更好的模板管理 TODO:更好的错误处理 TODO:更好的404错误处理 待办事项:身份验证 待办事项:处理登录 待办事项:处理注销 待办事项:用户创建 待办事项:...
安装go get github.com/pilu/traffic功能正则表达式路由过滤器之前未找到自定义处理程序中间件示例:Airbrake中间件,Chrome Logger中间件模板/视图轻松配置开发功能在浏览器中显示错误和stacktrace服务静态文件...
具体地说,放宽了路由规则,以使单个路径段在一条路由中可以是通配符,而在另一条路由中可以是静态令牌。 这在设计路由模式时将高性能与大量便利完美地结合在一起。 在基准测试中,httptreemux接近,但速度稍慢
用于构建golang HTTP应用程序的简单快速的Web框架。 注意: v1.3.x与v1.2.x版本不完全兼容 快速路由匹配,支持路由组 支持路由路径参数和命名路由 支持缓存最近访问的动态路由 支持路由中间件,组中间件,全局...
1. 静态路由 2. toml格式配置文件读取 3. 单元测试goCheck封装 4. log文件配置封装 5. mysql读取公共类封装 6. redis公共类封装 7. cron定时任务封装 3 使用说明 3.1 sono配置 toml文件进行mysql的链接信息、日志...
阿特鲁戈 高性能和可扩展的微型Web框架,在热路径中的内存分配为零。 它建立在。安装go get github.com/savsgio/atreugo/v11支持的Go版本: 1.15.x 1.14.x 1.13.x 1.12.x文献资料请参阅:组织查找有用的库,例如...
leetcode接口 contribute list: 开源贡献 ...用golang实现的简单web路由框架 : pics to gif / 照片转gif动图 : md文件/github issue转静态博客 : 学习electron+vue的时候做的一个删除重复文件的工具
WebGo是的简约框架,用于构建零第三方关系的Web应用程序(服务器端)。 WebGo将始终符合Go标准库的要求; HTTP处理程序具有与相同的签名。 指数 正常关机 记录中 用法 路由器 路由器将多个路径/ URI路由到其各自的...
经过生产级别的测试,muxie的功能存在于经过良好测试的 Web框架中。 可能的小路由器。 用 上次更新时间为2018年10月17日。单击以了解更多详细信息。 特征 基于trie:和使用性是一流的公民,Muxie基于前缀树数据...