📜  下载文件 nodejs - Javascript (1)

📅  最后修改于: 2023-12-03 15:35:54.058000             🧑  作者: Mango

下载文件 nodejs - Javascript

在nodejs中,通过使用fs模块,可以很容易的下载文件。以下是一个简单的教程,说明如何下载一个文件。

步骤
  1. 引入fs模块
const fs = require('fs');
  1. 创建一个可写流
const file = fs.createWriteStream('file.jpg');
  1. 发送请求并将响应管道到可写流
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);
});
说明
  1. 在第3步中,我们使用https.get函数来发送请求并获取响应。https.get函数接受一个url作为第一个参数,并接受一个回调函数作为第二个参数。回调函数中的response参数是响应对象,可以通过它来访问响应数据。

  2. 在第4行中,我们将响应管道到可写流中。response.pipe(file)将响应数据写入到file可写流中,从而下载文件。

  3. 在第2步中,我们创建了一个可写流file,用于将文件写入磁盘。fs.createWriteStream函数接受要写入的文件的路径作为参数,并返回一个可写流对象。

结束语

使用以上步骤,你就可以很容易地下载一个文件。这是nodejs的一个非常基础的用法,希望对你有所帮助。