通过HTTP节点js下载文件夹

斯蒂芬·B

我在节点js中下载文件夹有一个小问题。我的问题是我通过http请求了一个完整的文件夹,然后返回了一个流,但是该流包含了文件夹和文件。我发现的所有解决方案(例如fs.createWriteStream)仅适用于简单文件,而不适用于整个文件结构。

我有以下示例请求:

curl -X POST -H "content-type:application/json" -d '{"swaggerUrl":"http://petstore.swagger.io/v2/swagger.json"}' http://generator.swagger.io/api/gen/servers/nodejs

此请求返回带有下载链接的JSON(例如:http : //generator.swagger.io : 80/api/gen/ download/ 1445674072116

如果单击链接,那么下载立即开始就没问题,并且下载包含一个文件夹和一个文件。

但是,如果我尝试这样做:

    let path = __dirname + '/../api/clients/typescript/';
    request(body.link).pipe(fs.createWriteStream(path))

我收到以下错误:

Error: EISDIR: illegal operation on a directory, open 

我想我做错了。知道有人的解决方案或有一点提示要通过http下载整个文件结构并将该结构保存到本地文件系统吗?

感激:)

斯蒂芬·B

好的,我的错。我通过safari打开了此链接,然后safari自动解压缩了文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过HTTP节点js下载文件夹

来自分类Dev

下载文件夹?

来自分类Dev

通过gksu访问下载文件夹

来自分类Dev

下载文件夹的常规路径

来自分类Dev

限制下载文件夹的权限

来自分类Dev

下载文件夹永久保存

来自分类Dev

从GitHub下载文件夹结构

来自分类Dev

我们可以通过打开下载文件夹吗?意图?

来自分类Dev

我们可以通过打开下载文件夹吗?意图?

来自分类Dev

如何通过Applescript显示默认的Safari下载文件夹?

来自分类Dev

如何通过HTTP下载文件?

来自分类Dev

PowerShell FTP下载文件和子文件夹

来自分类Dev

如何删除下载文件夹中的文件

来自分类Dev

无法使用Node.js SDK下载文件夹内的Blob

来自分类Dev

获取公共Dropbox文件夹中的文件和文件夹列表并下载文件

来自分类Dev

下载文件以使用phonegap下载文件夹ios / android

来自分类Dev

如何从谷歌存储下载文件夹

来自分类Dev

更改图腾字幕下载文件夹

来自分类Dev

如何从GCP桶使用Java下载文件夹?

来自分类Dev

PyDrive如何使用ID下载文件夹

来自分类Dev

超级慢打开我的下载文件夹

来自分类Dev

如何更改Chrome中的默认下载文件夹?

来自分类Dev

更改图腾字幕下载文件夹

来自分类Dev

弄乱了我的下载文件夹。如何找回它?

来自分类Dev

如何设置/更改Uget的默认下载文件夹?

来自分类Dev

删除后,下载文件夹不断返回

来自分类Dev

下载文件夹显示音乐信息

来自分类Dev

如何更改Viber下载文件夹的位置

来自分类Dev

如何移动Steam的下载文件夹?