gpt4 book ai didi

javascript - 未捕获的类型错误 : fs. createWriteStream 不是函数

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:11 26 4
gpt4 key购买 nike

我想在客户端制作一个 pdf 文件,然后必须通过 REST 调用将它发送到服务器端。

随着文件的生成,我没有问题。我使用 pdfMake 生成文件,效果很好。

因为我想将文件发送到我的后端,所以我必须将文件存储在文件系统上。为此,我使用了 node.js。下面的代码工作正常。仅当我想使用对象 fs 的函数时,才会收到错误消息“Uncaught TypeError: fs.createWriteStream is not a function”。我做错了什么?

var docDefinition = localStorage.getItem('docDefinition');  
var PdfPrinter = require('pdfmake');
var printer = new PdfPrinter();

var pdfDoc = printer.createPdfKitDocument(JSON.parse(docDefinition));

var fs = require('fs');
var stream = fs.createWriteStream('basics.pdf');
pdfDoc.pipe(stream);
pdfDoc.end();

最佳答案

您混淆了服务器和客户端。浏览器没有对文件系统的编程访问权限。时期。文件系统 api 仅通过用户交互(如在网页上拖放文件)触发。您不能在客户端本地写入文件。

关于javascript - 未捕获的类型错误 : fs. createWriteStream 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37569654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com