Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node js通过HTTP下载文件夹_Javascript_Node.js_Download_Directory - Fatal编程技术网

Javascript Node js通过HTTP下载文件夹

Javascript Node js通过HTTP下载文件夹,javascript,node.js,download,directory,Javascript,Node.js,Download,Directory,我在下载NodeJS中的文件夹时遇到了一个小问题。我的问题是,我通过http请求一个完整的文件夹,然后我得到一个流,但是这个流包含文件夹和文件。我找到的所有解决方案(如fs.createWriteStream)只适用于简单文件,而不是整个文件结构 以下是我收到的请求示例: curl -X POST -H "content-type:application/json" -d '{"swaggerUrl":"http://petstore.swagger.io/v2/swagger.json"}'

我在下载NodeJS中的文件夹时遇到了一个小问题。我的问题是,我通过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

如果我点击链接,没有问题,下载立即开始,下载包含一个文件夹和一个文件

但如果我尝试这样做:

    let path = __dirname + '/../api/clients/typescript/';
    request(body.link).pipe(fs.createWriteStream(path))
我得到以下错误:

Error: EISDIR: illegal operation on a directory, open 
我想我做错了什么。 有人知道一个解决方案,或者有一点提示可以通过http下载整个文件结构并将此结构保存到本地文件系统吗


好吧,是我的错。我通过safari打开了这个链接,safari自动解压缩了文件