|
@@ -1,24 +1,22 @@
|
|
package cmd
|
|
package cmd
|
|
|
|
|
|
import (
|
|
import (
|
|
- "context"
|
|
|
|
-
|
|
|
|
- "github.com/gogf/gf/v2/frame/g"
|
|
|
|
- "github.com/gogf/gf/v2/net/ghttp"
|
|
|
|
- "github.com/gogf/gf/v2/os/gcmd"
|
|
|
|
|
|
+ "github.com/gogf/gf/v2/os/gctx"
|
|
|
|
+ "jygit.jydev.jianyu360.cn/BP/jyluaweb/server"
|
|
|
|
+ "jylua-api/internal/service"
|
|
)
|
|
)
|
|
|
|
|
|
var (
|
|
var (
|
|
- Main = gcmd.Command{
|
|
|
|
- Name: "main",
|
|
|
|
- Usage: "main",
|
|
|
|
- Brief: "start http server",
|
|
|
|
- Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
|
|
|
|
- s := g.Server()
|
|
|
|
- s.Group("/", func(group *ghttp.RouterGroup) {
|
|
|
|
- })
|
|
|
|
- s.Run()
|
|
|
|
- return nil
|
|
|
|
- },
|
|
|
|
- }
|
|
|
|
|
|
+ SERVER = server.NewServer("jylua", false)
|
|
|
|
+ initCtx = gctx.New()
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+func init() {
|
|
|
|
+ for _, v := range service.JyLuaGoApi.GetAllApi(initCtx) {
|
|
|
|
+ _, _ = server.NewJyPerReqLua(
|
|
|
|
+ &server.Req{Id: v.Id, Code: v.Code,
|
|
|
|
+ Path: service.JyLuaPathTree.GetPath(v.Groupid, v.Path, false),
|
|
|
|
+ Params: service.JyLuaGoParseParam.Check(initCtx, v.Parameters)},
|
|
|
|
+ SERVER)
|
|
|
|
+ }
|
|
|
|
+}
|