решить некоторые проблемы в комнате с индексами

использовать async npm: https://caolan.github.io/async/docs.html

request npm: https: //www.npmjs. com / package / request

Entry.find ({}) вернет массив .... тогда мы должны пропустить каждую запись и сделать http get request .... так что мы используют модуль async npm для цикла each, который выполняется асинхронно и делает http-вызовы.

var async=require('async');
const Entry = require('models.js');
var https = require('https');
var request = require('request');

module.exports = function getHttpsRequests () {

    Entry.find({},function(err,entrys){
      console.log(err);
      if(!err && entrys){

         async.each(entrys,function(entry,callback){


           request(entry.url, function (error, response, body) {
            console.log('error:', error); 
            console.log('statusCode:',response.statusCode); 
            entry.statusCode=res.statusCode;
            entry.save();
            callback();
            });


         },function (error) {

         });

      }
    });

}

0
задан Callbacks 19 January 2019 в 15:20
поделиться