From 591543d2a8615a73462b9c6c4991591cbbdb0af8 Mon Sep 17 00:00:00 2001 From: yanghao05 Date: Mon, 30 Jan 2023 19:33:24 +0800 Subject: [PATCH] add static route module --- config.toml | 2 +- modules/modules.go | 1 + modules/resources/.keep | 0 modules/resources/container/container.go | 15 +++++++++++++++ modules/resources/routes/routes.go | 18 ++++++++++++++++++ resources/.gitkeep | 0 6 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 modules/resources/.keep create mode 100644 modules/resources/container/container.go create mode 100644 modules/resources/routes/routes.go create mode 100644 resources/.gitkeep diff --git a/config.toml b/config.toml index a4b416c..feb7629 100644 --- a/config.toml +++ b/config.toml @@ -32,7 +32,7 @@ Static = "./dist" Https = false HttpsCert = "" HttpKey = "" -Port = 8088 +Port = 9800 [Http.Captcha] KeyLong = 6 diff --git a/modules/modules.go b/modules/modules.go index 7c3e3b1..aba8e88 100644 --- a/modules/modules.go +++ b/modules/modules.go @@ -1,5 +1,6 @@ package modules import ( + _ "atom/modules/resources/container" _ "atom/modules/system/container" ) diff --git a/modules/resources/.keep b/modules/resources/.keep new file mode 100644 index 0000000..e69de29 diff --git a/modules/resources/container/container.go b/modules/resources/container/container.go new file mode 100644 index 0000000..be7cf1f --- /dev/null +++ b/modules/resources/container/container.go @@ -0,0 +1,15 @@ +package container + +import ( + "atom/container" + "atom/modules/resources/routes" + "log" + + "go.uber.org/dig" +) + +func init() { + if err := container.Container.Provide(routes.NewRoute, dig.Group("route")); err != nil { + log.Fatal(err) + } +} diff --git a/modules/resources/routes/routes.go b/modules/resources/routes/routes.go new file mode 100644 index 0000000..5672e5f --- /dev/null +++ b/modules/resources/routes/routes.go @@ -0,0 +1,18 @@ +package routes + +import ( + "atom/contracts" + "atom/providers/http" +) + +type Route struct { + svc *http.Service +} + +func NewRoute(svc *http.Service) contracts.Route { + return &Route{svc: svc} +} + +func (r *Route) Register() { + // r.svc.Engine.Static("/resources/form-generator", "./resources/form-generator") +} diff --git a/resources/.gitkeep b/resources/.gitkeep new file mode 100644 index 0000000..e69de29