登录
首页 >  Golang >  Go问答

Golang 从内存中提供静态文件

来源:Golang技术栈

时间:2023-04-11 09:19:36 364浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《Golang 从内存中提供静态文件》带大家来了解一下Golang 从内存中提供静态文件,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

我有一个关于在 Go 中提供文件的快速问题。有一个非常省时的 FileServer 处理程序,但对于我的用例,我的应用程序只有 2 或 3 个文件(js 和 css),我不想让部署复杂化而不得不考虑这些。

您是否认为有一种简单的方法可以将这两个文件构建到二进制文件中并从那里提供它们。例如,base64 将文件的数据编码为常量,并从常量中服务文件。这将以最简单的形式工作,但我不想独自完成文件服务器所做的一切(标题、到期、mime 类型等)的痛苦。那么是否有一种简单的方法可以将这些静态文件以某种形式烘焙到二进制文件中并以这种方式提供服务?

正确答案

go.rice ”包会为您解决这个问题——在您的二进制文件中嵌入资源,并提供 http.FileSystem 实现。

终于介绍完啦!小伙伴们,这篇关于《Golang 从内存中提供静态文件》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>