NodeJs根据图片地址下载图片的部分方法

本文介绍如何利用Node.js的fs和request模块,通过流处理的方式,从网上获取图片地址并将其保存到本地。这种方法适合少量图片的下载操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

根据在网上获取到的一些图片的地址.然后想要根据这些图片地址将图片保存到本地.

方法一:简单实现图片下载(只适用于少量图片下载)

request的pipe方法可以很方便的获取图片的文件流,然后我们在通关fs模块进行流的写入操作.

使用到的模块

1.fs模块
2.request模块

const fs=require('fs');
const request=require('request');

// 实现代码
const imgSrc=[{ // 图片地址
    src: 'http://kr.shaodiyejin.com/file/mm/20201014/fy0qyugkkba.jpg',
    title: 女孩子
  },
  {
    src: 'http://kr.shaodiyejin.com/file/mm/20201014/xwph32v3gv4.jpg',
    title: 小狗子
  },
 ]
// 实现内容
/**
imgSrc.map((item,index)=>{
	request(item.src).pipe(fs.createWriteStream(`图片存放路径/图片名称.图片后缀`)
})
**/
 imgSrc.map(async item => {
    request(item.src).pipe(
      fs.createWriteStream(`./public/images/${item.title}.png`)
    );
  })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值