beego 静态资源路径设置

我们在使用beego开发项目的时候,除了 html 模板之外,往往还存在 js、css 和图片等静态资源文件,beego 如何处理这些静态文件呢?

beego 默认静态资源通常保存在 static 目录,访问静态资源的 url 的方式:http://域名/static/资源路径名。

下面例子介绍了如何自定义静态资源路径和访问url。

beego主要通过 beego.SetStaticPath 函数设置静态资源路由和目录。

// 通过 /images/资源路径  可以访问static/images目录的内容
// 例: /images/user/1.jpg 实际访问的是 static/images/user/1.jpg 
beego.SetStaticPath("/images","static/images")

// 通过 /css/资源路径  可以访问static/css目录的内容
beego.SetStaticPath("/css","static/css")

// 通过 /js/资源路径  可以访问static/js目录的内容
beego.SetStaticPath("/js","static/js")

如果静态资源文件不存在,则返回404错误。

session 对象位于服务器端,用来存储特定用户会话所需的属性及配置信息,当用户在应用程序的 Web 页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在。