如何将(zip文件的)字符串数据写入Node js中的zip文件中

时间:2016-11-22 09:48:44

标签: node.js zip

我有一个以字符串表示的zip文件,它是POST请求的响应。我想从该字符串中写入zip文件。 我是否需要将该字符串转换为其他格式以检索zip文件,或者是否有任何模块。 NODE JS。

响应:

  

- MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479794474627561290 Content-Type:application / zip Content-Transfer-Encoding:binary   Content-ID:

     

-----数据-----

     

- MIMEBoundaryurn_uuid_C91296EA5FF69EE9571479794474627561190 -

1 个答案:

答案 0 :(得分:0)

注意:此答案是在将文件经过MIME编码的信息添加到答案之前编写的。

如果您的变量中的内容已经是ZIP文件,那么您在保存之前无需转换它。您可以使用以下命令在Node中写入文件:

fs.writeFile('filename.zip', data, (err) => {
  console.log(err ? 'Error: '+err : 'File saved');
});

data包含您要保存的数据。

更新

如果您在开头包含所有相关信息而不是在已经发布答案后添加相关信息,那么回答您的问题会更容易。

如果它是来自API的易趣报告,那么在npm上搜索eBay API。

如果它是MIME编码文件,则搜索Stack Overflow进行MIME解码。

此主题已经发布了很多问题和答案。

有关详细信息,请参阅:https://en.wikipedia.org/wiki/MIME