一尘不染

Golang从内存中提供静态文件

go

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

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


阅读 336

收藏
2020-07-02

共1个答案

一尘不染

go.rice ”包为您解决了这一问题-
将资源嵌入到二进制文件中,并提供http.FileSystem实现。

2020-07-02