2011-11-07 110 views
2

如果我设法从java的HttpRequest获得ServletContext对象,我会设法完成这个任务,但我无法找到如何从Ringo包装中访问这些对象。如何从RingoJS webapp获取真正的文件系统路径?

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

回答

1

看起来你可以使用module.resolve()获得目录中的当前模块是我想你可以只添加模块名之后,像这样:

var fs = require('fs'); 

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

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

编辑#1:我似乎无法找到一个更简单的方法,和it doesn't look like Rhino or ECMAScript 5 supports this natively

相关问题