欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

node.js讀取Excel數據(下載圖片)的方法示例

 更新時間:2018年08月02日 10:06:20   作者:芒果屋里的貓  
這篇文章主要給大家介紹了關于node.js讀取Excel數據(下載圖片)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用node.js具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

因為組織觀影活動需要統(tǒng)計報名和收集影評,選擇微信小程序“報名工具”,管理員下載數據發(fā)現影評只是一個圖片的URL鏈接,需要自己手動下載,哪里能難倒程序員?

1. 下載的Excel數據表:

2. 代碼:

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

const workbook = xlsx.readFile('data.xls');

const sheetNames = workbook.SheetNames; // 返回 ['sheet1', ...]
const worksheet = workbook.Sheets[sheetNames[0]];
const data = xlsx.utils.sheet_to_json(worksheet);

const dir = './images';

// 創(chuàng)建文件夾
mkdirp(dir);

data.forEach(item => {
 request.head(item.img, (err, res, body) => {
  request(item.img).pipe(fs.createWriteStream(dir + "/" + item.name+'.jpg'));
 });
})

3. 運行結果:

4. 參考鏈接:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Node.js學習教程之Module模塊

    Node.js學習教程之Module模塊

    這篇文章主要給大家介紹了關于Node.js學習教程之Module模塊的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Node.js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 前端自動化開發(fā)之Node.js的環(huán)境搭建教程

    前端自動化開發(fā)之Node.js的環(huán)境搭建教程

    這篇文章主要介紹了前端自動化開發(fā)之Node.js環(huán)境搭建的相關資料,文中介紹的非常詳細,對大家學習或者使用node.js具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • 探索node之事件循環(huán)的實現

    探索node之事件循環(huán)的實現

    這篇文章主要介紹了探索node之事件循環(huán)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • nodejs搭建本地服務器并訪問文件的方法

    nodejs搭建本地服務器并訪問文件的方法

    本篇文章主要介紹了nodejs搭建本地服務器并訪問文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Mongoose中document與object的區(qū)別示例詳解

    Mongoose中document與object的區(qū)別示例詳解

    這篇文章主要給大家介紹了關于Mongoose中document與object區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。
    2017-09-09
  • node.js中的fs.mkdir方法使用說明

    node.js中的fs.mkdir方法使用說明

    這篇文章主要介紹了node.js中的fs.mkdir方法使用說明,本文介紹了fs.mkdir方法說明、語法、接收參數、使用實例和實現源碼,需要的朋友可以參考下
    2014-12-12
  • 基于 Docker 開發(fā) NodeJS 應用

    基于 Docker 開發(fā) NodeJS 應用

    這是兩篇文章的第一篇。本文涵蓋了有關在使用 Express 框架開發(fā)一個Node應用時,用Docker 替代 Vagrant 的比較詳細的教程, 應用將使用 connect-redis 中間件將會話信息持久化到Redis中. 第二篇文章將介紹到將這個開發(fā)的設置產品化.
    2014-07-07
  • node.js中的fs.readFileSync方法使用說明

    node.js中的fs.readFileSync方法使用說明

    這篇文章主要介紹了node.js中的fs.readFileSync方法使用說明,本文介紹了fs.readFileSync的方法說明、語法、接收參數、使用實例和實現源碼,需要的朋友可以參考下
    2014-12-12
  • 詳解如何使用Node.js編寫命令工具——以vue-cli為例

    詳解如何使用Node.js編寫命令工具——以vue-cli為例

    本篇文章主要介紹了如何使用Node.js編寫命令工具——以vue-cli為例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Node接收電子郵件的實例代碼

    Node接收電子郵件的實例代碼

    本篇文章主要介紹了Node接收電子郵件,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論