Чтение/запись/просмотр файлов со стороны клиента *настольного* приложения Meteor?

(Я новичок в средах Meteor и NodeJs)

Я хотел бы реализовать веб-приложение на основе Meteor, которому необходимо читать/записывать/просматривать файлы в локальной файловой системе клиента. Я использовал пакет Meteor arboleya:electrify, чтобы сделать веб-приложение на стороне клиента настольным приложением в надежде получить доступ права на чтение файловой системы (потому что, если Atom может это сделать, то почему не мое приложение).

Моя проблема до сих пор заключается в том, что я не понимаю, как я могу использовать API, такой как fs NodeJs, из клиента Meteor.

Изменить: этот вопрос касается клиентского приложения Meteor, подключенного к удаленному серверу Meteor.


person Vincent Cantin    schedule 24.10.2015    source источник
comment
классный пакет! Я никогда не использовал его, но я полагаю, что серверная часть метеора также будет работать в этом приложении (это должно быть, если оно автономное). Тогда, конечно, вы можете просто использовать fs из узла (в файлах сервера). Просто добавьте meteorhacks:npm, а затем используйте var fs = Meteor.npmRequire('fs'), и вы можете делать все, что хотите, с fs, как в самом узле.   -  person Christian Fritz    schedule 24.10.2015
comment
Я нахожусь только на стороне клиента, я отредактировал свой вопрос, чтобы включить эту информацию. Мои попытки включить fs узла с помощью вашего подхода в клиенте не увенчались успехом, может быть, потому, что я невежественный новичок, может быть, потому, что я на клиенте.   -  person Vincent Cantin    schedule 24.10.2015
comment
Npm.require() можно использовать только на сервере. Люди указали мне направление webpack, если я хочу включать пакеты npm со стороны клиента.   -  person Vincent Cantin    schedule 24.10.2015
comment
arboleya:electrify будет обновлен, чтобы разрешить отправку сообщений между процессами Electron и Meteor, поэтому, вероятно, это будет решением.   -  person Vincent Cantin    schedule 01.11.2015


Ответы (1)


Последние версии Electrify обеспечивают простое IPC-соединение между NodeJS Electron и Meteor как RPC, позволяя клиенту Meteor удаленно вызывать функции NodeJS Electron.

person Vincent Cantin    schedule 11.12.2015