Java 如何从RingoJS webapp中获取真正的文件系统路径?

Java 如何从RingoJS webapp中获取真正的文件系统路径?,java,servlets,ringojs,Java,Servlets,Ringojs,如果我设法从java的HttpRequest获取ServletContext对象,我会设法实现这一点,但我无法找到如何从Ringo包装器访问这些对象 这是在webapp中创建包含一些已保存信息的文件所必需的。相对路径对应于不同环境中的不同绝对路径,因此我们需要找到webapp绝对文件系统路径。看起来您可以使用module.resolve()获取当前模块所在的目录。我假设您可以在后面附加模块名,如下所示: var fs = require('fs'); var path = fs.join(mo

如果我设法从java的HttpRequest获取ServletContext对象,我会设法实现这一点,但我无法找到如何从Ringo包装器访问这些对象


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

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

var fs = require('fs');

var path = fs.join(module.resolve(), 'module-name.js');
我试图找到一个更好的方法——IRC上似乎没有人回应,但如果我成功了,我会更新这个答案

编辑#1:我似乎找不到更简单的方法,而且