一架梯子,一头程序猿,仰望星空!

echo如何访问静态资源文件


echo如何处理js、css、jpg之类的静态文件,怎么访问访问静态文件?
echo通过static中间件支持静态资源文件的访问。

我们可以通过echo.Static函数初始化static中间件。

echo.Static函数定义:
Static(prefix, root string) *Route

参数说明:

参数说明
prefix静态资源url绑定的url前缀
root静态资源根目录, . 代表当前目录

例子:

//初始化echo实例
e := echo.New()

//设置Static中间件
e.Static("/res", "static")

根据这个例子的设置,如果我们访问 /res/tizi.jpg这个url路径,实际上就是访问static/tizi.jpg这个路径的内容(即访问static目录下面tizi.jpg文件)

我们也可以通过Echo.File函数为一个url地址绑定一个静态资源文件。

例子:

//初始化echo实例
e := echo.New()

//访问 / 就是访问public/index.html文件, index.html相当于站点默认首页
e.File("/", "public/index.html")

//访问/favicon.ico 就是访问images/favicon.ico文件, 相当于为站点设置了图标
e.File("/favicon.ico", "images/favicon.ico")