javascript 带Node的CreateWriteStream

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 带Node的CreateWriteStream相关的知识,希望对你有一定的参考价值。

const path = require('path');
const fs = require('fs');
const rp = require('request-promise');

const dataPath = path.join(__dirname, './downloads');

rp('https://reddit.com/r/popular.json')
    .then((res) => {
        let resParsed = JSON.parse(res);
        let articles = resParsed.data.children.map(item => {
            if (path.extname(item.data.url) === '.jpg' || path.extname(item.data.url) === '.png' || path.extname(item.data.url) === '.gifv'){
               
                rp(item.data.url).pipe(fs.createWriteStream(`./downloads/${item.data.id}${path.extname(item.data.url)}`));
               
            }
        });                
        
       
    })
   .catch((err) => {
        console.log(err);
    });


以上是关于javascript 带Node的CreateWriteStream的主要内容,如果未能解决你的问题,请参考以下文章

一短文带你快速入门Node.js 基础及内置模块

一短文带你快速入门Node.js 基础及内置模块

百度工程师带你体验引擎中的nodejs

五个最佳案例带你解读 Node.js 的前后之道

五个最佳案例带你解读Node.js的前后之道

五个最佳案例带你解读Node.js的前后之道