返回首页
最新
你好,HN,
我经常在调试过程中浪费一半的时间去追查请求失败的原因,或者是哪个中间件添加了那个头部,或者为什么我的 JSON 响应格式错误——工具太多,切换上下文太频繁。因此,我构建了 GoVisual,这是一个小型的 Go 库,它封装了你现有的 http.Handler,并在 <a href="http://localhost:8080/__viz" rel="nofollow">http://localhost:8080/__viz</a> 提供实时仪表板。
- 实时监控:请求通过 SSE 立即显示
- 深度检查:头部、请求/响应体、状态、时序
- 中间件追踪:可视化执行顺序和持续时间
- 零外部依赖:纯 Go,直接插入的中间件;兼容标准库、Gin、Chi、Echo、Fiber
这主要用于本地开发——无需设置,无需配置文件,只需执行 `go get` 并在传递 -viz 标志时包装你的 mux。我每天都在使用它,而不是通过 Postman 处理所有请求或破解日志。它是 MIT 许可证的,GitHub 地址在这里:<a href="https://github.com/doganarif/govisual">https://github.com/doganarif/govisual</a>
希望能听到你是否也遇到过类似的问题,或者有什么想法可以让它变得更有用。谢谢!
我刚刚完成了我的第一个全栈网站,使用了 React、Express 和 Socket.io,想和大家分享一下 :D<p>Gone2morrow.com 是一个实时画布,世界上任何人都可以在上面绘画,但有个特别之处是任何人都可以擦除其他人的作品,而且整个画布每 24 小时会重置一次。虽然功能还很简单,但如果你们能去看看或者提供一些反馈,我会非常感激,谢谢!