【问题标题】:Find public folder path none relatively查找公用文件夹路径无相对
【发布时间】:2016-03-01 03:22:23
【问题描述】:

从树中的任何文件夹调用时如何获取公用文件夹路径。

在我的express.js 中将 publicFolder 设置为本地时,它将输出:

__dirname + '/public' //c:\var\www\beta.mayfieldafc.com\config/public/ 

如果我从 /app/jade/players 内部调用它,它会输出

__dirname + '/public' //c:\var\www\beta.mayfieldafc.com\app\jade\players/public/ 

我希望能够从我网站的任何位置引用public

【问题讨论】:

    标签: javascript node.js public


    【解决方案1】:

    不要使用 __dirname(它为您提供模块所在的目录名称),而只使用相对路径(它为您提供“主”代码所在的目录路径)。

    './public'
    

    无论子模块路径如何,这都应该为您提供一致的路径。

    【讨论】:

    • 因此无法设置执行此操作的变量。 Dam,我只想打电话给 locals.public! :(
    猜你喜欢
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 2014-03-13
    • 1970-01-01
    • 2019-07-13
    相关资源
    最近更新 更多