第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

nodejs下載圖片,這兩種方式你會(huì)嗎

標(biāo)簽:
Node.js

    今天主要和大家分享两种node.js下载图片的方法,话不多说直接上代码:

var request=require("request");

var fs=require("fs");

function download1(url,filename,fn){

request(url).pipe(fs.createWriteStream(filename).on("close",function(err,res){

if(err){

console.log(err);

}else{

fn&&fn();

}

}))

}

function download2(url,filename,fn){

request.get({uri:url, encoding:'binary'},function(err,res){

if(!err){

fs.writeFile(filename,res.body,"binary",function(err,res){

if(!err){

fn&&fn();

}else{

console.log(err);

}

})

}

})

}

    下面是nodejs 下载远程图片的代码:

var express = require('express');

var request = require('request');

var http = require('http');

var url = require('url');

var fs = require("fs");

var router = express.Router();

/* GET home page. */

router.get('/', function (req, res, next) {

  var url = "http://www.valu.cn/images/1.gif";

  //request('http://www.valu.cn/images/1.gif').pipe(fs.createWriteStream('./public/upload/downImg/logonew.png'));

  var req = http.get(url, function (res) {

    var imgData = "";

    res.setEncoding("binary"); //一定要设置response的编码为binary否则会下载下来的图片打不开

    res.on("data", function (chunk) {

      imgData += chunk;

    });

    res.on("end", function () {

      fs.writeFile("./public/upload/downImg/logonew.png", imgData, "binary", function (err) {

        if (err) {

          console.log("保存失败");

        }

        console.log("保存成功");

      });

    });

    res.on("error", function (err) {

      console.log("请求失败");

    });

  });

  req.on('error', function (err) {

    console.log("请求失败2" + err.message);

  });

  res.render('index', {title: '首页2'});

});

module.exports = router;

    好啦,以上便是nodejs下载图片,这两种方式你会吗的全部分享,更多内容干货可关注慕课其他相关文章~

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消