node.js如何将远程的文件下载到本地、解压、读取 您所在的位置:网站首页 js输出文件内容到本地目录 node.js如何将远程的文件下载到本地、解压、读取

node.js如何将远程的文件下载到本地、解压、读取

2024-06-16 00:15| 来源: 网络整理| 查看: 265

其实要解决的问题,很简单,获取远程文件,然后解压到本地读取。

在vscode中通过node.js来实现是比较方便的,相比之前的zip.js,我觉得我还是比较喜欢node.js实现方式。

test.js如下内容:

//文件下载 var fs = require("fs"); var path = require("path"); var request = require("request"); //创建文件夹目录 var dirPath = path.join(__dirname, "file"); if (!fs.existsSync(dirPath)) { fs.mkdirSync(dirPath); console.log("文件夹创建成功"); } else { console.log("文件夹已存在"); } //循环多线程下载 for (let i = 0; i < 1; i++) { let fileName = "apache-tomcat-8.5.38.zip" ; let url = "http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.38/bin/" + fileName; let stream = fs.createWriteStream(path.join(dirPath, fileName)); request(url).pipe(stream).on("close", function (err) { console.log("文件[" + fileName + "]下载完毕"); }); } //整数转字符串,不足的位数用0补齐 function intToString(num, len) { let str = num.toString(); while (str.length { return new Promise((resolve,reject) => { fs.readFile(path,"utf-8",(err,data) => { if(err){ reject(err); } else{ resolve(data); } }); }); }; readFile("C://Users//test//Desktop//file//apache-tomcat-8.5.38/BUILDING.txt") .then(data => { console.log(data); }) .catch(err => { console.log("err"); });


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有