gpt4 book ai didi

go - 在 Revel 应用中读取 "public"文件内容

转载 作者:IT王子 更新时间:2023-10-29 02:00:04 26 4
gpt4 key购买 nike

我目前正在使用 Revel 编写 Go 网络应用。

我的应用程序需要读取存储在服务器上的 XML 文件的内容。目前,我将此文件存储在其他一些资源(css、js...)所在的“public”文件夹中。

我正在使用 ioutil.ReadFile 读取此文件的内容。虽然这在服务器从主应用程序文件夹本身运行时有效,但我不知道如何在服务器从另一个位置运行时访问该文件(比如从 $GOPATH 运行“revel run myapp”)。

在revel中有什么办法可以处理这种情况吗?有没有通用的方法来了解“公共(public)”文件夹的路径?

如有任何提示,我们将不胜感激。

谢谢! :)

最佳答案

应用程序的基本路径通过 revel.BasePath 存储和访问。

因此可以通过 revel.BasePath + "/public/<...>"访问“public”文件夹。

例如,在 Static.Serve 中使用了此 BasePath 值.

关于go - 在 Revel 应用中读取 "public"文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23019905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com