[TOC]
  • Basic(基础服务)目录结构代码示例

Basic(基础服务)

目录结构

主目录basic

—— assets    —— css        —— main.css    —— favicon.ico    —— index.html—— main.go

代码示例

main.go

package mainimport (    "github.com/kataras/iris")func main() {    app := iris.New()    app.Favicon("./assets/favicon.ico")    //启用gzip,可选:    //如果在`StaticXXX`处理程序之前使用的话内容字节范围功能消失了。    //推荐:特别关闭大文件 当服务器内存不足时 打开中等大小的文件    //或者对于大型文件(如果它们已经压缩),    // i.e "zippedDir/file.gz"    // app.Use(iris.Gzip)    //第一个参数是请求路径,第二个参数是系统目录    // app.StaticWeb("/css", "./assets/css")    // app.StaticWeb("/js", "./assets/js")    app.StaticWeb("/static", "./assets")    // http://localhost:8080/static/css/main.css    // http://localhost:8080/static/js/jquery-2.1.1.js    // http://localhost:8080/static/favicon.ico    app.Run(iris.Addr(":8080"))    //路由不允许.StaticWeb("/","./ assets")    //要了解如何包装路由器以实现    //根路径上的通配符,请参阅"single-page-application"。}