我不想使用NodeJs FileStream在流媒体服务器上保存pdf文件:
var fs = Npm.require('fs');
var writeStream = fs.createWriteStream(fileName);
pdf.create(html).toStream(function(err, stream) {
stream.pipe(writeStream);
});
当我在Windows上本地运行代码但在使用Ubuntu将应用程序部署到DigitalOcean服务器之后没有问题它会崩溃我的应用程序。
我用ls -l检查了目录,meteoruser是我要保存文件的目录的所有者,但它仍然会崩溃我的应用程序。
为什么会崩溃?有没有办法检查问题是什么?
修改
我发现我得到的错误是ENOENT。
在管道流之前,我已尝试将一些数据写入流中并且成功,因此问题必须是:
stream.pipe(writeStream);
这会给ENOENT和服务器崩溃。