chore: 新增Static方法

This commit is contained in:
tangtanglove
2023-02-11 10:37:00 +08:00
parent c87054c590
commit fd84dc1b17
3 changed files with 17 additions and 7 deletions

View File

@@ -42,10 +42,13 @@ func main() {
// 实例化对象 // 实例化对象
b := builder.New(config) b := builder.New(config)
// 静态文件
b.Static("/", "./website")
// 自动构建数据库、拉取静态文件 // 自动构建数据库、拉取静态文件
b.Use(install.Handle) b.Use(install.Handle)
// 使用后台中间件 // 后台中间件
b.Use(middleware.Handle) b.Use(middleware.Handle)
// 响应Get请求 // 响应Get请求

View File

@@ -23,19 +23,24 @@ func main() {
}, },
} }
// 创建对象 // 实例化对象
b := builder.New(config) b := builder.New(config)
// 初始化安装 // 静态文件
b.Static("/", "./website")
// 自动构建数据库、拉取静态文件
b.Use(install.Handle) b.Use(install.Handle)
// 中间件 // 后台中间件
b.Use(middleware.Handle) b.Use(middleware.Handle)
// 响应Get请求
b.GET("/", func(ctx *builder.Context) error { b.GET("/", func(ctx *builder.Context) error {
ctx.Write([]byte("hello world!")) ctx.Write([]byte("hello world!"))
return nil return nil
}) })
// 启动服务
b.Run(":3000") b.Run(":3000")
} }

View File

@@ -482,12 +482,14 @@ func (p *Engine) Any(path string, handle Handle) error {
return nil return nil
} }
// tatic registers a new route with path prefix to serve static files from the provided root directory.
func (p *Engine) Static(pathPrefix string, fsRoot string) {
p.Echo.Static(pathPrefix, fsRoot)
}
// Run Server // Run Server
func (p *Engine) Run(addr string) { func (p *Engine) Run(addr string) {
// 静态文件目录
p.Echo.Static("/", "./website")
// 处理模版上的路由映射关系 // 处理模版上的路由映射关系
p.routeMappingParser() p.routeMappingParser()