golang 语言新手 请问这是什么错,怎么解决

ListenAndServe: listen tcp :9090: bind: address already in use
exit status 1
/bin/bash: shell_session_update: command not found

你这个9090端口已经被其他进程占用了,杀掉这个进程,再启动你的程序。

gin全局统一错误处理

Gin,作为Golang中最受欢迎的Web开发框架,以其卓越的性能和简洁性深受开发者喜爱。尽管官方承诺在2.0版本中改善错误处理,但目前仍存在一些不便。在处理业务逻辑时,频繁处理错误可能会显得冗长。幸运的是,Golang的函数式编程特性允许我们对代码中的异常统一处理,返回标准的错误格式。为了保证API的规范性,团队应该一致约定错误响应格式,如规定一个基础的错误响应结构。首先,我们创建一个Gin项目。在HandlerFunc中,每次执行业务逻辑都需要处理错误,但能否简化这个过程,让错误处理集中在HandlerFunc之后呢?我们注意到Golang中的函数是一等公民,可以作为参数或返回值。因此,我们可以创建一个自定义的HandlerFunc,接收这个有返回值的函数,并将其作为gin支持的HandlerFunc返回。让我们尝试这样做。代码示例如下:执行代码并访问127.0.0.1:8080/ping,结果与之前相同,但在这个wrapper函数中,我们可以捕获并处理错误,返回预定义的错误格式

golang 语言新手 请问这是什么错,怎么解决

ListenAndServe: listen tcp :9090: bind: address already in use
exit status 1
/bin/bash: shell_session_update: command not found

你这个9090端口已经被其他进程占用了,杀掉这个进程,再启动你的程序。