【问题标题】:How to get document root in sailsjs?如何在sailsjs中获取文档根目录?
【发布时间】:2014-04-14 00:26:34
【问题描述】:

要读取位于sails 项目文档根目录中的文件,我目前使用的是绝对路径。

/var/www/project/file.conf

如何在sails 中获取文档根路径?或者如何使用相对路径读取控制器中的文件?

【问题讨论】:

    标签: javascript node.js express sails.js


    【解决方案1】:

    在 Sails 中,根路径是:sails.config.appPath

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
    • @BlakesSeven 实际上它确实回答了 - 在sails 中,sails.config.appPath 和 process.cwd() 的结果完全相同,第一个是特定于 Sails 的,而后者是节点 js 的通用结果。问题是关于 Sailsjs 而不是节点。
    【解决方案2】:

    由于主应用程序文件是根文件夹中的app.js,所以process.cwd() 应该适合您。

    【讨论】:

      【解决方案3】:

      扩展@Maciej Maczor Kaczorowski 发布的内容...

      var path = require('path').resolve(sails.config.appPath, 'file.conf');
      

      var path = require('path').resolve(".", 'file.conf');
      

      var path = require('path').resolve('file.conf');
      

      var path = sails.config.appPath + 'file.conf';
      

      var path = res.baseUrl + 'file.conf';
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-25
        • 2013-11-06
        • 2013-02-02
        • 1970-01-01
        • 1970-01-01
        • 2017-09-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多