Files
015/backend/main.go

27 lines
687 B
Go

package main
import (
"backend/internal/controllers"
"backend/middleware"
"github.com/labstack/echo/v4"
)
func main() {
e := echo.New()
e.Use(middleware.ContextMiddleware())
e.Use(middleware.SessionMiddleware())
e.Use(middleware.AuthMiddleware())
e.Use(middleware.RateLimiterMiddleware())
e.POST("/file/create", controllers.CreateUploadTask)
e.POST("/file/slice", controllers.UploadFileSlice)
e.POST("/file/finish", controllers.FinishUploadTask)
e.GET("/share/:id", controllers.GetShareInfo)
e.POST("/share", controllers.CreateShareInfo)
e.GET("/download", controllers.DownloadShare)
e.POST("/download", controllers.VaildateShare)
e.Logger.Fatal(e.Start(":1323"))
}