Как получить реальный путь к файловой системе в веб-приложении 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 изначально поддерживает это.