默认支持 tpl 和 html 的后缀名,调用和Go的模板语法一样
beego 默认注册了 static 目录为静态处理的目录,注册样式:URL 前缀和映射的目录(在/main.go文件中beego.Run()之前加入):
StaticDir["/static"] = "static"
可以设置多个静态文件处理目录,例如你有多个文件下载目录 download1、download2,你可以这样映射(在 /main.go 文件中 beego.Run() 之前加入):
beego.SetStaticPath("/down1", "download1")
beego.SetStaticPath("/down2", "download2")
这样用户访问 URL
http://localhost:8080/down1/123.txt 则会请求 download1 目录下的 123.txt 文件。
示例
# 在main.go 文件里面配置
package main
import (
_ "mysite/routers"
"github.com/astaxie/beego"
"mysite/controllers"
)
func main() {
beego.Router("/user", &controllers.UserController{})
# 添加以下一行
beego.SetStaticPath("/down1", "down1")
beego.Run()
}
另一种写法方式,在 app.conf 里面配置
appname = mysite
# httpport = 8080
# runmode = dev
runmode = prd
# 添加以下一行
StaticDir = down1
DirectoryIndex = true
HTTPAddr = 10.113.2.36
浏览器访问

4125

被折叠的 条评论
为什么被折叠?



