📅  最后修改于: 2023-12-03 15:27:45.157000             🧑  作者: Mango
当你需要从JavaScript中下载文件时,你可以通过使用节点JS和URL下载该文件。使用节点JS,我们可以方便地读取和写入文件,并且可以从任何URL下载文件。
如果你还没有安装节点JS,你需要首先安装它。你可以从官方网站 https://nodejs.org/en/ 下载并安装。
在您的项目中创建一个JavaScript文件,并将以下代码添加到其中。
const fs = require('fs');
const https = require('https');
const downloadFile = (url, dest) => {
const file = fs.createWriteStream(dest);
https.get(url, (response) => {
response.pipe(file);
});
};
这个代码使用“fs”模块来创建一个可写的文件流,然后使用“https”模块从给定的URL下载文件。
现在,您可以使用以下代码从给定的URL下载文件。
downloadFile('https://www.example.com/sample.pdf', 'sample.pdf');
此代码将从“https://www.example.com/sample.pdf”下载文件,并将其保存为“sample.pdf”。
在终端中导航到您的项目目录,并运行以下命令:
node <YOUR_JAVASCRIPT_FILE_NAME>.js
如果代码成功运行,并且指定的URL上有一个可用的文件,它将下载并在当前目录下创建一个新文件。
现在您可以轻松地在JavaScript中从任何URL下载文件。节点JS提供了一个快速而简单的方法来实现这个目标,这是任何JavaScript开发人员都应该掌握的技能。
注意: 在下载大型文件时,请务必考虑网络带宽和文件大小。