社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
默认支持 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
浏览器访问
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!