我有下面的代码,在我的本地运行node.js 0.12.0时正常工作。该代码创建一个新文件,并从可读流中复制数据,但在Heroku上不会创建新文件。
var output = fs.createWriteStream('public/images/test/testfile.png');
readable.pipe(output);
我认为这可能与权限有关,但每当我使用 heroku run bash
更改文件夹的权限,然后运行 chmod -R 777 images/
,Heroku 会将其重置回原始权限,即 drwx------
。
因此,问题可能是其他方面引起的?
请注意,它默默失败,没有异常,在日志中也没有任何信息。