📅  最后修改于: 2023-12-03 15:35:54.058000             🧑  作者: Mango
在nodejs中,通过使用fs
模块,可以很容易的下载文件。以下是一个简单的教程,说明如何下载一个文件。
fs
模块const fs = require('fs');
const file = fs.createWriteStream('file.jpg');
const https = require('https');
https.get('https://example.com/file.jpg', function (response) {
response.pipe(file);
});
完整代码如下:
const fs = require('fs');
const https = require('https');
const file = fs.createWriteStream('file.jpg');
https.get('https://example.com/file.jpg', function (response) {
response.pipe(file);
});
在第3步中,我们使用https.get
函数来发送请求并获取响应。https.get
函数接受一个url作为第一个参数,并接受一个回调函数作为第二个参数。回调函数中的response
参数是响应对象,可以通过它来访问响应数据。
在第4行中,我们将响应管道到可写流中。response.pipe(file)
将响应数据写入到file
可写流中,从而下载文件。
在第2步中,我们创建了一个可写流file
,用于将文件写入磁盘。fs.createWriteStream
函数接受要写入的文件的路径作为参数,并返回一个可写流对象。
使用以上步骤,你就可以很容易地下载一个文件。这是nodejs的一个非常基础的用法,希望对你有所帮助。