我已经定义了一系列路由器处理程序
apis.POST(/hello, authHandler("username") , myfuncHandler)
如果authHandler有一些错误,我怎么强制停止调用myfuncHandler?如果没有错误,我试图使用c.Next()移动到下一个处理程序。但我注意到,即使有错误,它也会移动到下一个处理程序执行。
我使用杜松子酒作为服务器。
答案 0 :(得分:0)
如果return
出错,只需authHandler
func authHandler(username string) {
err := auth(username)
if err != nil {
// error handling here
return
}
// otherwise proceed
c.next()
}