Basic(基础服务)

目录结构

主目录basic

  1. —— assets
  2. —— css
  3. —— main.css
  4. —— favicon.ico
  5. —— index.html
  6. —— main.go

代码示例

main.go

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