2011-11-07 121 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

相關問題