package main import ( "github.com/gin-gonic/gin" "golang.org/x/sync/errgroup" "log" "net/http" "niupicUpload/routers" "time" ) /* * @author: sre @date: 2022/8/19 0019 @desc: upload pic to niupic * */ var ( g errgroup.Group ) func main() { //设置运行模式 #debug,release,test gin.SetMode("debug") r := routers.Router() server := &http.Server{ Addr: ":8080", Handler: r, ReadTimeout: 30 * time.Second, WriteTimeout: 30 * time.Second, MaxHeaderBytes: 1 << 20, } g.Go(func() error { return server.ListenAndServe() }) if err := g.Wait(); err != nil { log.Println("启动失败: %v", err) return } }