使用节点js的FileStream在linux上保存文件

时间:2015-09-17 16:45:01

标签: linux node.js meteor

我不想使用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和服务器崩溃。

0 个答案:

没有答案