Получение списка файлов из удаленной файловой системы с помощью Node.js - PullRequest
1 голос
/ 21 июля 2011

Можно ли получить список каталогов удаленной файловой системы, используя Node.js.Я знаю, как сделать это локально, используя readdir (...) или readdirSync (...), но могу ли я использовать эти методы для возврата списка удаленных файлов, особенно с сервера http или ftp?

EDIT:Я хочу сделать это в webOS, поэтому я ограничен поддерживаемыми API, кажется.Мне, возможно, придется сделать какой-то реальный обходной метод, такой как сценарий, который создает файл, содержащий список файлов в папке и просто обращающийся к нему.Итак, я думаю, что возникает второй вопрос: могу ли я запустить удаленный скрипт из локального скрипта?

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Вы можете захотеть jsDav и node-ftp .

0 голосов
/ 21 июля 2011

Конечно. Вы можете найти ftp-клиент для узла, тогда, если на вашем сервере работает ftp-сервер, вы можете просто взаимодействовать с ним.

Ниже описано, как вы можете получить реальный доступ файловой системы к удаленному серверу

Если у вас есть root-доступ к удаленной машине, с которой вы пытаетесь взаимодействовать, да, это должно быть возможно. В противном случае, нет.

Я не очень знаком со всем этим, но вам нужно будет сделать что-то вроде:

  1. Настройте сервер сетевой файловой системы (что-то вроде this ) на удаленной машине.
  2. Настройте клиент NFS на локальном компьютере, на котором выполняется узел, и подключите сетевую файловую систему.
  3. Тогда я думаю, , вы должны иметь возможность использовать библиотеку файловой системы узла для просмотра сетевой файловой системы, смонтированной локально, как если бы вы использовали обычную файловую систему.
...