gofiber: 访问url路径为空时默认访问的地址

一,代码:

func SetupRoutes(viewEngine *html.Engine) *fiber.App {

    // 创建 Fiber 应用
    app := fiber.New(fiber.Config{
        Views: viewEngine,
    })
    app.Use(recover.New())

	//文章模块
	articleController := controller.NewArticleController()
	article := app.Group("/arti")
	article.Get("/info",  articleController.GetArticle)
	article.Get("/list",  articleController.ListArticle)

	//首页模块
	index := app.Group("/index")
	indexController := controller.NewIndexController()
	index.Get("/index",  indexController.Index)

    //其他模块的配置
    
	//指定默认路径
	app.Get("/", indexController.Index)

	//找不到路径时的处理
	app.Use(func(c *fiber.Ctx) error {
		return c.Status(fiber.StatusNotFound).JSON(config.Error("不存在的访问路径"))
	})

    return app
}

二,测试效果:

访问:

http://192.168.219.3:3000/index/index

和访问:

http://192.168.219.3:3000

效果是一致的

 

posted @ 2024-12-07 10:50  刘宏缔的架构森林  阅读(1)  评论(0编辑  收藏  举报