上一节:Go语言Echo Web框架4-Response响应
对于图片,JavaScript文件,css文件等以及一些文档之类的静态文件,echo框架都可以作为静态文件服务。
静态文件中间件
1.使用Echo的Static()函数
Static(prefix, root string) 函数可以注册一个有前缀的路由,作为静态文件服务,作为服务的跟路径。
例如以一个文件夹
e := echo.New()e.Static("/static", "assets")
上面的示例将把资源目录中的任何文件提供给path /static/*。例如,请求/static/js/index.js将获取并提供assets/js/index.js文件。
2.使用Echo的File()函数
上一节我们介绍response时,提到了的File()函数,也可以注册新路由以提供静态文件。
示例1:
提供索引页 public/index.html
e.File("/", "public/index.html")
示例2:
提供服务 images/favicon.ico
e.File("/favicon.ico", "images/favicon.ico")
对于前后端分离的开发模式,如果不使用nginx或者apache服务器的话,我们可以把静态的html,js,image,css文件可以放到一个public的路径下,通过Static函数,可以实现静态页面的渲染和显示。
下一节:Go语言Echo Web框架6-模板