脚本宝典收集整理的这篇文章主要介绍了

玩了一把nodejs 批量下载保存远程图片文件 并更新数据库

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。
var request = require('request'); var fs = require('fs');  var mysql = require('mysql'); var mydb = mysql.createConnection({     host: 'localhost', //    port: 3306,     user: 'root',     password: 'root',     //charset: 'UTF8_GENERAL_CI',     debug: false }); mydb.connect(function(err){     if (err) {         console.error(err);         throw err;     } }); mydb.query('USE `dbname`', function(err){     if (err) {         console.error(err);         throw err;     } });  mydb.query("SELECT `id`,`image` FROM `fy_scenic` WHERE INSTR(`image`, 'http://') ORDER BY `image` ", function(err, rst) {     if (err) {         console.error(err);         throw err;     }     rst.forEach(function(row) {         console.log(row);          var filepath = 'old/'+row.image.substr(36);         var filedir = filepath.substr(0,7);          if (!fs.existsSync(filedir)) {             fs.mkdirSync(filedir);         }         request(row.image).pipe(fs.createWriteStream(filepath));          var sql = "UPDATE `fy_scenic` SET `image`=? WHERE `id`=? ";         sql = mydb.format(sql, [filepath, row.id]);         console.log(sql);         mydb.query(sql, function(err, rst) {             if (err) {                 console.error(err);                 throw err;             }         });     }); }); 

总结

以上是脚本宝典为你收集整理的

玩了一把nodejs 批量下载保存远程图片文件 并更新数据库

全部内容,希望文章能够帮你解决

玩了一把nodejs 批量下载保存远程图片文件 并更新数据库

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过