将服务工作者的数据保存到文本文件中

时间:2018-06-06 01:26:04

标签: javascript node.js service-worker node-webkit

我正在使用Node-Webkit编写应用程序,它利用firebase发送和接收消息。我现在可以在我的所有应用程序之间发送消息,没有任何问题。

我的问题:当我在服务工作者中收到消息时,我希望能够将收到的消息写入/附加到文本文件中。经过多次反复试验,我发现......

  1. 我无法使用"要求"在服务工作者。例如,我通常要求提供' fs'使用文件系统。
  2. 我可以在服务工作者中使用ImportScripts(),但是导入一个使用"需要"的javascript文件。导致错误 - "要求未定义。"
  3. 尝试使用File对象并写入它会导致错误" Uncaught TypeError:txtFile.writeln不是函数。"我曾试图通过多种方式在网上找到这种方式,但没有任何效果。见下文:

    var txtFile = new File(" []"," afilename.txt");

    txtFile.writeln("一些随机文字");

    txtFile.close();

  4. 如果我没有问题,看起来我无法在服务工作者中创建文本文件,并且只能在我的主线程上执行此操作。但是,我不知道如何将数据传递给我的主线程。

    我真的很感激帮助。提前谢谢!

0 个答案:

没有答案