engine

package
v1.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(setup App, webConf ...config.WebConf)

Run 启用 Web 服务. 可选传入 webConf, 传入时优先使用, 便于同一应用按不同配置启动并监听不同端口.

func RunGroups added in v1.1.7

func RunGroups(groups ...ServerGroup)

RunGroups 启用多组 Web 服务. 每组使用独立 fiber.App 和独立路由表, 但复用 config.WebConf 的通用默认项, 适合 API/admin/callback 等业务端口隔离.

func SetupExceptionRouter

func SetupExceptionRouter(app *fiber.App)

SetupExceptionRouter 设置异常请求路由.

Fiber 没有与 Gin NoRoute/NoMethod 完全一致的入口, 这里必须在全部业务路由注册完成后最后调用. app.Use 不带 path 会匹配所有请求, 但已命中的业务路由如果直接返回且不调用 c.Next(), Fiber 会停止后续处理链, 因此这个最后兜底只会处理未命中的请求并统一返回 404. 如果提前调用本函数, 或业务路由的末尾 handler 主动调用 c.Next(), 该兜底会截断后续链并返回 404.

func SetupSYSRouter

func SetupSYSRouter(app *fiber.App)

SetupSYSRouter 设置系统信息路由

Types

type App

type App func(app *fiber.App) *fiber.App

type ServerGroup added in v1.1.7

type ServerGroup struct {
	Name    string
	WebConf config.WebConf
	Setup   App
}

ServerGroup 描述同一进程内一组独立 fiber.App 的监听配置和路由注册函数. 适用于一个应用按业务域拆分端口, 避免多个端口共享同一套路由表.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL