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;