news 2026/4/15 22:22:48

脚本 手机跑.简易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/4/10 18:30:43

Wazuh+OpenCTI威胁情报集成教程(二)之OpenCTI 平台基础与规则体系

文章目录 背景 一、OpenCTI 核心认知 1. 什么是 OpenCTI? 2. 为什么要用 OpenCTI? 3. 谁适合用 OpenCTI? 二、OpenCTI 核心功能模块(附实操场景) 三、OpenCTI 安装部署(零基础教程) 1. 环境要求(核心参考) 2. 详细安装步骤(Ubuntu 22.04 示例) 四、OpenCTI 实操:10…

作者头像 李华
网站建设 2026/4/3 23:26:19

吐血整理,性能测试-正确定义性能瓶颈分析,一篇通透...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试和功能测…

作者头像 李华
网站建设 2026/4/7 12:28:44

nodeppt演讲者模式深度解析:打造专业级演讲体验

nodeppt演讲者模式深度解析:打造专业级演讲体验 【免费下载链接】nodeppt This is probably the best web presentation tool so far! 项目地址: https://gitcode.com/gh_mirrors/no/nodeppt 还在为演讲时手忙脚乱而烦恼吗?nodeppt的演讲者模式正…

作者头像 李华
网站建设 2026/4/12 9:16:02

终极指南:YouTube Music桌面版如何打造专属音乐空间

终极指南:YouTube Music桌面版如何打造专属音乐空间 【免费下载链接】ytmdesktop A Desktop App for YouTube Music 项目地址: https://gitcode.com/gh_mirrors/yt/ytmdesktop YouTube Music桌面版是一款功能强大的开源音乐播放器,为用户提供超越…

作者头像 李华
网站建设 2026/4/15 6:01:38

Wan2.2-T2V-A14B实现高质量运动过渡的算法机制揭秘

Wan2.2-T2V-A14B 实现高质量运动过渡的算法机制揭秘在短视频日均播放量突破百亿的时代,内容创作者早已不满足于“能出画面”——大家真正想要的是一段会呼吸的视频:人物动作自然流畅、场景转换丝滑无痕、风吹发梢都带着情绪。🎯 可现实呢&…

作者头像 李华
网站建设 2026/4/15 11:46:06

VSCode连接量子设备全攻略(从零到专家级配置方案)

第一章:VSCode 的量子硬件连接配置 在现代量子计算开发中,Visual Studio Code(VSCode)已成为主流集成开发环境之一。通过扩展插件与底层API的结合,开发者可直接在VSCode中编写量子电路并连接真实量子硬件进行执行。 安…

作者头像 李华