go 路径加载file_Go语言Echo Web框架5-静态文件

本文介绍了Go语言Echo框架如何支持静态文件服务,如图片、JS、CSS等,并探讨了如何通过Static和File函数实现前后端分离应用中的静态资源管理和渲染。此外,还提到了模板在框架中的应用,为后续章节做铺垫。
摘要由CSDN通过智能技术生成

上一节:Go语言Echo Web框架4-Response响应

对于图片,JavaScript文件,css文件等以及一些文档之类的静态文件,echo框架都可以作为静态文件服务。

f4db74e72a9ad21064c71c1fee313b49.png

静态文件

静态文件中间件

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函数,可以实现静态页面的渲染和显示。

6b7f4f26b68b4d2fc6032c13f68145e3.png

前后端分离模式

下一节:Go语言Echo Web框架6-模板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值