Как получить реальный путь к файловой системе в веб-приложении RingoJS?

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

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

1 ответ

Решение

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

var fs = require('fs');

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

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

РЕДАКТИРОВАТЬ # 1: Кажется, я не могу найти более простой способ, и не похоже, что Rhino или ECMAScript 5 изначально поддерживает это.

Другие вопросы по тегам