NodeJS 使用vue.js创建文本文件

qrjkbowd  于 2023-04-05  发布在  Node.js
关注(0)|答案(2)|浏览(189)

我在为我的应用程序创建“导出”功能时遇到了问题。我想这样做是有原因的,而且很简单:当人们完成他们正在做的事情时,在我的应用程序中是计算,人们可能希望保存这些数据,这样他们就不必回去重新做一次。下面是我现在的情况:

methods: {
    createFile: function () {
      var data = `
      Test Data: ${this.chcCalc}`;
      var fso = CreateObject("Scripting.FileSystemObject");
      var s   = fso.CreateTextFile("filename.txt", True);

      s.writeline(data);
      s.Close();

    },
  }

我一直在做一些研究,似乎它 * 可能 * 不可能做到这一点,如果是这样的一种拖累。我知道为什么上述不工作,但这是唯一的例子,我可以找到。

8hhllhi2

8hhllhi21#

我找到了模块:文件保护程序,所以我使用它。如果其他人也有同样的问题,我有,并希望它,你可以在这里找到模块:https://www.npmjs.com/package/file-saver

fdbelqdn

fdbelqdn2#

对于那些使用VUE3的人来说,文件保护程序不起作用。但是这个可以:https://www.telerik.com/kendo-vue-ui/components/filesaver/

import { saveAs, encodeBase64 } from '@progress/kendo-file-saver';

const dataURI = "data:text/plain;base64," + encodeBase64("Hello World!");
saveAs(dataURI, "test.txt");

相关问题