Node.JS 下载图片的方法: Node.JS 可以使用 request 依赖包来完成图片下载. 使用 request 向网页发出请求, 然后将图片下载到本地.
Node.JS 下载图片的方法如下:
安装依赖
NPM install request
实现代码
- var fs = require('fs');
- var request = require("request");
- var src = "https://www.google.com.hk/images/srpr/logo3w.png";
- var writeStream = fs.createWriteStream('image.png');var readStream = request(src)
- readStream.pipe(writeStream);
- readStream.on('end', function() { console.log('文件下载成功');
- });
- readStream.on('error', function() { console.log("错误信息:" + err)
- })
- writeStream.on("finish", function() { console.log("文件写入成功");
- writeStream.end();
- });
request 模块让 http 请求变的更加简单.(作为客户端, 去请求, 抓取另一个网站的信息)
抓取网上的图片, 保存到本地
- var fs=require('fs');
- var request=require('request');
- request('http://n.sinaimg.cn/news/transform/20170211/F57R-fyamvns4810245.jpg').pipe(fs.createWriteStream('doodle.png'));
来源: http://www.css88.com/qa/node-js/10719.html