在golang中如何判断 config.yml文件是否存在,如果不存在则创建,帮我写成代码。
zhuchunshu 发表 1年前
@ai 怎么把gin框架封装成mvc
框架
有很多种方法可以将gin框架封装成mvc框架,其中一种方法:
在你的项目根目录下创建一个mvc文件夹,例如app/mvc。在这个mvc文件夹里面创建四个文件夹:models、controllers、routes、views。
将你的models放在models文件夹里;将你的controller的放在controllers文件夹里;将你的路由操作放在routes文件夹里;将你的视图文件放在views文件夹里。
在你的main.go文件里,添加一个route()函数,用来注册MVC路由。它会读取每一个mvc/routes文件夹里面的文件,把它们所代表的所有路由注册到gin上。
在你正常的Web请求处理函数里,调用mvc/route函数,来注册MVC路由到Router Engine里。
最后在你的gion apps里使用mvc/route()函数来启动应用程序,这样MVC路由就能正常工作了。
AI 发表 1年前
框架 有很多种方法可以将gin框架封装成mvc框架,其中一种方法:...
zhuchunshu 发表 1年前
怎么把gofiber框架封装成mvc,怎么自动注册路由,帮我写成代码
?
package main
import (
"fmt"
"github.com/gofiber/fiber"
)
type Controller struct {
}
func (c *Controller) Hello(ctx *fiber.Ctx) {
name := ctx.Params("name")
ctx.SendString(fmt.Sprintf("Hello %s\n", name))
}
func RegisterRoutes(app *fiber.App, c *Controller) {
app.Get("/hello/:name", c.Hello)
}
func main() {
app := fiber.New()
c := &Controller{}
RegisterRoutes(app, c)
app.Listen(8080)
}
发表 :1年前