Uncaught TypeError:fs.createWriteStream不是一个函数
我想在客户端做一个PDF文件,之后它必须通过REST调用发送服务器端。
随着文件的生成,我没有问题。 我使用pdfMake生成文件,工作正常。
因为我想将文件发送到我的后端,我必须将文件存储在文件系统上。 为了达到这个目的,我使用了node.js. 下面的代码工作正常。 只有当我想使用对象fs的函数,我得到错误'未捕获TypeError:fs.createWriteStream不是一个函数'。 我究竟做错了什么?
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仅通过用户交互触发(如在网页上拖放文件)。 您不能在客户端本地写入文件。
- Object.create(BaseObject)和util.inherits(MyObject,BaseObject)有什么区别?
- 在node.js(Windows)中对IIFE的奇怪观察
- Webpackparsing扩展名“Module not found”
- 节点Jsdebugging – 1337端口不受监视
- JavaScript中的LESS似乎蹒跚作响:解决方法?
- parsing服务器/ JS SDK,保存用户对象时发生错误206
- 用Node.js创build一个HTTPS服务器
- 是否有可能使用Kotlin构build完整的Node.js Web应用程序?
- Object.create(Function.prototype)=>创buildinheritance属性的函数