用HTTP中间件触发来自Golang API的500内部服务器错误响应

92 阅读1分钟

如果你希望在你的HTTP API中返回一个500 Internal Server Error ,而不重复一些明显的行,你可以使用下面的例子。它注册了一个服务器级别的中间件,所以你所要做的就是直接调用middleware.InternalServerResponse() 函数。

结构

.

文件

main.go

package main

middleware.go

package middleware

Internalservererror.go

package middleware

创建.go

正如你已经猜到的,我特意在下面调用了middleware.TriggerInternalServerError() 函数。

package user

测试

$ curl -i http://localhost:8888/users