Revel 框架中的相对路径

如何将文件导入 revel 框架中的 revel 基本文件夹。目前,我执行以下操作以获取一些配置值。

file, err := ioutil.ReadFile("conf/config.conf")
...

这导致我的服务器仅在我开始狂欢时站在应用程序目录中时才能工作

revel run myapp

有没有办法访问基本文件夹?


慕神8447489
浏览 145回答 2
2回答

不负相思意

包中有导出的全局变量revel,您可以使用以下任何一个:var (    // App details    AppName    string // e.g. "sample"    BasePath   string // e.g. "/Users/revel/gocode/src/corp/sample"    AppPath    string // e.g. "/Users/revel/gocode/src/corp/sample/app"    ViewsPath  string // e.g. "/Users/revel/gocode/src/corp/sample/app/views"    ImportPath string // e.g. "corp/sample"    SourcePath string // e.g. "/Users/revel/gocode/src"    // Revel installation details    RevelPath string // e.g. "/Users/revel/gocode/src/revel"    // Where to look for templates and configuration.    // Ordered by priority.  (Earlier paths take precedence over later paths.)    CodePaths     []string    ConfPaths     []string    TemplatePaths []string)如果它对您来说是空的,那很可能是因为您从基本文件夹启动了您的应用程序。请注意,这些路径是由Init(mode, importPath, srcPath string)函数设置的。它的文档指出:srcPath - the path to the source directory, containing Revel and the app.  If not specified (""), then a functioning Go installation is required.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go