Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 63.3MB ·虚拟内存 1300.0MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Go Echo框架通过 static 中间件的支持,来访问静态资源文件,比如:js、css、jpg 等类型的资源文件。
我们可以通过 echo.Static 函数初始化 static 中间件。
echo.Static 函数定义:
Static(prefix, root string) *Route
参数说明:
参数 | 说明 |
---|---|
prefix | 静态资源 url 的前缀 |
root | 静态资源文件的根目录, . 代表当前目录 |
//初始化echo实例 e := echo.New() //设置Static中间件 e.Static("/res", "static")
根据这个例子的设置,如果我们访问 /res/aizws.jpg 这个url路径,实际上就是访问 static/aizws.jpg 这个路径的内容(即访问 static 目录下面 aizws.jpg 文件)
我们也可以通过 Echo.File 函数为一个 url 地址绑定一个静态资源文件。
echo.File 函数定义:
File(url, filename string) *Route
参数说明:
参数 | 说明 |
---|---|
url | 静态资源 url |
filename | 静态资源的文件名 |
// 初始化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")
在 Go Echo框架中,我们可以通过 net/http 包的 Cookie 结构体初始化一个 cookie,然后通过 echo.Context 上下文对象的 SetCookie 函数往请求结果设置 cookie。包括:设置cookie、读取 cookie、删除 cookie 等操作。