Как получить реальный путь к файловой системе из веб-приложения RingoJS? - PullRequest
2 голосов
/ 07 ноября 2011

Если мне удастся получить объект ServletContext из jtt-запроса HttpRequest, мне удастся это сделать, но я не смог узнать, как получить доступ к этим объектам из оболочек Ринго.

Это необходимо для создания файла внутри веб-приложения с некоторой сохраненной информацией. Относительные пути соответствуют разным абсолютным путям в разных средах, поэтому нам нужно найти абсолютный путь к файловой системе webapp.

1 Ответ

1 голос
/ 20 декабря 2011

Похоже, вы можете использовать module.resolve(), чтобы получить каталог, в котором находится текущий модуль . Я предполагаю, что вы можете просто добавить имя модуля после этого, например:

var fs = require('fs');

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

Я пытаюсь найти лучший способ - кажется, никто из IRC не отвечает, но я обновлю этот ответ, если мне это удастся.

EDIT # 1 : я могукажется, не найти более простой способ, и не похоже, что Rhino или ECMAScript 5 изначально поддерживают это .

...