news 2026/7/7 19:29:00

脚本 手机跑.简易go服务器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
脚本 手机跑.简易go服务器

termux 运行即可

package main import ( "log" // 1. 导入日志包 "net/http" // 2. 导入HTTP服务包 ) // 3. 主函数 - 程序入口点 func main() { // 4. 创建文件服务器,服务当前目录 fs := http.FileServer(http.Dir(".")) // 5. 注册路由处理器,使用logRequest中间件包装 http.Handle("/", logRequest(fs)) // 6. 打印服务启动信息 log.Println("Listening on :8080 ...") // 7. 启动HTTP服务器,监听8080端口 log.Fatal(http.ListenAndServe(":8080", nil)) } // 8. logRequest 中间件函数 - 记录每个HTTP请求 // 包装下一个处理器,在请求完成后记录请求方法和路径 func logRequest(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { // 9. 创建自定义的ResponseWriter来捕获状态码 lrw := &loggingResponseWriter{ResponseWriter: w, statusCode: 200} // 10. 调用下一个处理器 next.ServeHTTP(lrw, r) // 11. 记录请求信息:方法、路径、状态码 log.Printf("%s %s %d", r.Method, r.URL.Path, lrw.statusCode) }) } // 12. loggingResponseWriter 结构体 - 自定义响应写入器 // 用于捕获HTTP响应的状态码 type loggingResponseWriter struct { http.ResponseWriter // 13. 嵌入标准ResponseWriter statusCode int // 14. 存储响应状态码 } // 15. WriteHeader 方法 - 重写写入响应头的方法 // 在写入状态码时同时记录到结构体中 func (lrw *loggingResponseWriter) WriteHeader(code int) { lrw.statusCode = code // 16. 保存状态码 lrw.ResponseWriter.WriteHeader(code) // 17. 调用原始方法 }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 18:08:57

JWT密钥安全检测终极指南:快速上手jwt-secrets项目

JWT密钥安全检测终极指南:快速上手jwt-secrets项目 【免费下载链接】jwt-secrets 项目地址: https://gitcode.com/gh_mirrors/jw/jwt-secrets 在API安全测试和Web应用防护中,JWT(JSON Web Tokens)密钥的安全性至关重要。今…

作者头像 李华
网站建设 2026/7/6 10:42:07

高端网站建设公司有哪些

高端网站建设公司之选:百年网络 引言 在当今数字化时代,一个高端的网站对于企业的形象展示、业务拓展和客户吸引至关重要。那么,市场上有哪些值得信赖的高端网站建设公司呢?本文将为您介绍一家在行业内颇具口碑的公司——百年网…

作者头像 李华
网站建设 2026/7/7 18:25:49

【核心推荐】国内外优秀的AR装配平台公司都有哪些

AR装配指在设备、生产线或车辆装配过程中,将虚拟信息(步骤、零件结构、扭矩、位置提示、三维路径、错误预警)通过 AR 眼镜或平板 叠加到真实实物上,从而指导操作人员按照标准化流程完成装配任务。它不再需要翻阅纸质图纸、装配手册…

作者头像 李华
网站建设 2026/7/5 15:29:14

Wan2.2-T2V-A14B在工业设备操作培训视频中的精准还原

Wan2.2-T2V-A14B在工业设备操作培训视频中的精准还原 你有没有经历过这样的场景?新员工站在一台复杂的数控机床前,手里攥着厚厚的操作手册,眼神迷茫——文字描述再详细,也比不上亲眼看到“刀具是怎么启动的”、“急停按钮按下后系…

作者头像 李华
网站建设 2026/7/6 16:53:11

Bash 参考手册

Edition 5.3, for Bash Version 5.3. May 2025

作者头像 李华
网站建设 2026/7/7 7:27:48

计算机毕业设计springboot商场会员积分管理系统 基于 SpringBoot 的购物中心会员积分运营平台 SpringBoot 驱动的商超忠诚度积分管控系统

计算机毕业设计springboot商场会员积分管理系统2v9irdu0 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。新零售竞争的本质是“留量”而不是流量。积分作为最轻量却最高频的触点&…

作者头像 李华