首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在节点中从请求处发出管道时,没有这样的文件或目录。

在节点中从请求处发出管道时,没有这样的文件或目录。
EN

Stack Overflow用户
提问于 2017-08-18 03:13:33
回答 1查看 659关注 0票数 0

我需要从URL请求一个.zip文件,然后将内容传递给AdmZip

当试图传输请求库的输出时:

代码语言:javascript
复制
const zipFilePath = path.join(batchPath, this.zipFile.filename);
const out = fs.createWriteStream(zipFilePath);

const req = request.get(this.zipFile.url);
req.pipe(out);
req.on('end', function() {
  console.log("I should be here, but I'm not");
});

我收到:

错误: ENOENT:没有这样的文件或目录,打开'C:\Users\Brandon\work\keystone4-projects\html-email\batch-content\5996588a3bc30010502bfa9e\test.zip‘

我做错了什么?

编辑:

我补充说:

代码语言:javascript
复制
if (!fs.existsSync(batchPath)) {
  fs.mkdirSync(batchPath);
}

在尝试成功完成输出和我的函数之前。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-18 03:26:41

通常,当您在写入文件时收到此错误时,它意味着指向正在写入的文件的路径不存在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45747927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档