Сохранение данных из сервисного работника в текстовый файл - PullRequest
0 голосов
/ 06 июня 2018

Я программирую приложение, используя Node-Webkit, который использует firebase для отправки и получения сообщений.Теперь я могу отправлять сообщения между всеми моими приложениями без проблем.

Моя проблема: Когда я получаю сообщения от своего сервисного работника, я хотел бы иметь возможность писать / добавлять полученныесообщения в текстовый файл.После долгих проб и ошибок я обнаружил, что ...

  1. Я не могу использовать "require" в сервисном работнике.Например, для работы с файловой системой обычно требуется, чтобы fs.
  2. Я могу использовать ImportScripts () внутри сервисного работника, но импорт файла javascript, который использует «require», вызывает ошибку - »требование не определено. "
  3. Попытка использовать объект File и запись в него приводит к ошибке «Uncaught TypeError: txtFile.writeln не является функцией».Я пытался сделать это несколькими способами, которые я нашел в Интернете, но ничего не работает.См. Ниже:

    var txtFile = новый файл ("[]", "afilename.txt");

    txtFile.writeln ("некоторый случайный текст");

    txtFile.close ();

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

Буду очень признателен за помощь.Заранее спасибо!

...