为了账号安全,请及时绑定邮箱和手机立即绑定

Revel 框架中的相对路径

Revel 框架中的相对路径

Go
慕神8447489 2021-10-18 17:06:06
如何将文件导入 revel 框架中的 revel 基本文件夹。目前,我执行以下操作以获取一些配置值。file, err := ioutil.ReadFile("conf/config.conf") ...这导致我的服务器仅在我开始狂欢时站在应用程序目录中时才能工作revel run myapp有没有办法访问基本文件夹?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

包中有导出的全局变量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.


查看完整回答
反对 回复 2021-10-18
  • 2 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信