You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
658 B
44 lines
658 B
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
|
|
}
|
|
|
|
}
|