Я программирую приложение, используя Node-Webkit, который использует firebase для отправки и получения сообщений.Теперь я могу отправлять сообщения между всеми моими приложениями без проблем.
Моя проблема: Когда я получаю сообщения от своего сервисного работника, я хотел бы иметь возможность писать / добавлять полученныесообщения в текстовый файл.После долгих проб и ошибок я обнаружил, что ...
- Я не могу использовать "require" в сервисном работнике.Например, для работы с файловой системой обычно требуется, чтобы fs.
- Я могу использовать ImportScripts () внутри сервисного работника, но импорт файла javascript, который использует «require», вызывает ошибку - »требование не определено. "
Попытка использовать объект File и запись в него приводит к ошибке «Uncaught TypeError: txtFile.writeln не является функцией».Я пытался сделать это несколькими способами, которые я нашел в Интернете, но ничего не работает.См. Ниже:
var txtFile = новый файл ("[]", "afilename.txt");
txtFile.writeln ("некоторый случайный текст");
txtFile.close ();
Если я прав, похоже, я не могу создать текстовый файл из сервисного работника и могу сделать это только в моем основном потоке.Однако я понятия не имею, как передать данные в мой основной поток.
Буду очень признателен за помощь.Заранее спасибо!