net/http 如何自定义 404 和 500,都用我自定义的页面,有什么办法呢?
写一个中间件……
具体来说是写一个writer,重写下WriterHeader方法,记录status方法
然后重写Writer方法,404/500的话跳过writer部分,然后在上一级写出具体的页面。
#1
更多评论
给你我以前代码做参考
https://github.com/herb-go/herb/blob/4ac5f4d61c376f11458a3bdba6b9ad74ed676e38/middleware/errorpage/errorpage.go
你要的功能比我的这个代码更简单的多。
#2