javascript - Node Js CreateWriteStream不会写入目录

标签 javascript node.js request fs

我似乎无法使 fs.createFileStream 写入目录。

var filePath = fs.createWriteStream('./path/to/store/file.png');            
var rem = rquest('http://domain.com/img/img.png');

rem.on('data', function(chunk) {
    filePath.write(chunk);
    response.write(chunk);
});

rem.on('response', function(res){
    response.writeHead(200, res.headers);
});

rem.on('end', function() {
    response.end();
});

如果我将文件名传递到 CreateWritStream 中,它就可以正常工作

var filePath = fs.createWriteStream('file.png');

我做错了什么?

最佳答案

正如@thefourtheye 在评论部分所述

It will not create the directories on its own. All the directories in the path should exist and should be writable.

是正确的解决方案。

关于javascript - Node Js CreateWriteStream不会写入目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30617559/

相关文章:

javascript - 进入/退出未正确清理强制布局中弹出的节点/链接

javascript - 这是否被视为 POST 或 GET 请求?

Java servlet - session 清理 (HttpServletRequest)

javascript - 具有匿名函数的三元运算符

javascript - KineticJS 无法用图像填充多边形

database - Microsoft SQL 数据库的 WebSocket 监听器

angularjs - 如何将 AngularJS 中的文件和表单数据发送到 Node.js 服务器?

java - java servlet 中的 Apache Commons fileUpload 问题

javascript - 如何使用SASS mixin组合CSS类?

javascript - ForEach 不更新主数组