js下载文件到指定路径
时间: 2023-11-17 08:50:25 浏览: 301
您好,要下载文件到指定路径,可以使用以下代码:
```javascript
var fileUrl = 'http://example.com/file.pdf'; // 文件的URL地址
var filePath = '/path/to/save/file.pdf'; // 指定的保存路径
// 创建HTTP请求
var request = require('http').get(fileUrl, function(response) {
// 创建写入流
var file = require('fs').createWriteStream(filePath);
// 监听响应的data事件,将数据写入文件流中
response.on('data', function(chunk) {
file.write(chunk);
});
// 监听响应的end事件,关闭文件流
response.on('end', function() {
file.end();
console.log('文件下载成功!');
});
});
// 监听请求的错误事件
request.on('error', function(err) {
console.error('文件下载失败:' + err.message);
});
```
这段代码使用了Node.js的http和fs模块,通过HTTP协议从指定的URL地址下载文件,并将数据写入指定的文件流,最后关闭文件流。如果请求过程中出现错误,则在控制台输出错误信息。
阅读全文