【问题标题】:How do I get the real filesystem path from within RingoJS webapp?如何从 RingoJS webapp 中获取真实的文件系统路径?
【发布时间】:2011-11-07 07:25:13
【问题描述】:

如果我设法从 java 的 HttpRequest 中获取 ServletContext 对象,我会设法做到这一点,但我不知道如何从 Ringo 包装器中访问这些对象。

这是在 webapp 中创建一个包含一些保存信息的文件所必需的。相对路径对应不同环境下的不同绝对路径,所以我们需要找到webapp的绝对文件系统路径。

【问题讨论】:

    标签: java servlets ringojs


    【解决方案1】:

    看起来您可以使用module.resolve() 来获取当前模块所在的目录。我假设您可以在之后附加模块名称,如下所示:

    var fs = require('fs');
    
    var path = fs.join(module.resolve(), 'module-name.js');
    

    我正在尝试找到一种更好的方法 - IRC 上似乎没有人回应,但如果我成功了,我会更新这个答案。

    EDIT #1:我似乎找不到更简单的方法,it doesn't look like Rhino or ECMAScript 5 supports this natively

    【讨论】:

      猜你喜欢
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多