2017-02-21 7 views
-1

следующих операций будет иметь место:Чтение файла из папки, когда он получает создан с помощью nodejs

  1. Текстовый файл, созданные с помощью программы Java и сохраняются в папке
  2. Файл необходимо прочитать и отобразить в текстовом поле, которое присутствует в пользовательском интерфейсе браузера.
  3. Для этого сценарий java должен проверять папку до тех пор, пока текстовый файл не станет доступен, а затем прочитайте его и отобразите в текстовом поле.

Как будет отображаться javascript, когда текстовый файл доступен в папке, и как он будет его читать и отображать. Мы используем Nodejs в качестве контейнера и Ember Java для веб-фрейма

+0

Javascript в браузере клиента никогда не может знать о изменениях файловой системы на сервере. Вам нужно иметь поток на сервере, который прослушивает события изменения файловой системы, и открытое соединение AJAX от клиента к серверу. Когда прослушиватель файловой системы обнаруживает файл, уведомление отправляется клиенту. –

+0

Все, что вам нужно - это вызов AJAX с функцией обратного вызова. –

ответ

0

Это возможно, только если вы запускаете Ember локально, а не обслуживаете с веб-сервера.

  1. Создайте аддон в репо в своем приложении Ember. Он будет иметь контекст узла.
  2. Попросите аддон просмотреть папку для внесения изменений. Прочтите файл, когда он доступен
  3. Попросите аддон запустить веб-сервер, который отвечает содержимым файла, когда он доступен.
  4. Настройте приложение для длительного опроса веб-сервера.

Если вам нужно серверное приложение с веб-сервера, вам не повезло. Вы можете попробовать запустить настольное приложение на компьютере, которое отслеживает папку для изменений, а затем отправляет содержимое файла на сервер. Затем приложение может запросить файл с сервера. Это более сложно.