Задать вопрос

Как организовать данную логику?

Скрипт на с использованием ноды. это тест "TAP"

tap.test('Test', function (t) {
  
  flse(
    function(url) {
      request(url, function(err, resp, body) {
         this.redy(null, "body");
      }.bind(this));
    },
    function(data) {
      bodyFromUrl = data;
      t.ok(body.length > 1);
      fs.writeFile('./body.out', body, this.redy);
    }

  ).start('https://www.sait.com').end(function(message) {  
    t.equals(message, 'All done');
    t.end();
  });
    
})



//код вызова логики


//Flows
module.exports = function(data) {

var args = Array.prototype.slice.call(arguments);

  return{
    start: function(url){
      return {
        end: function(data){
         
         //logick
        }
      }
    }
  }
};


В общем нужно написать TAP тест суть в том что в функцию flse может передаваться неограниченное количество цепочек вызова функций. А в второй части скрипта функции вызываются. Я не могу в певую часть в первую функцию передать второю. Точней мне нужно что бы
function(body) {
      bodyFromUrl = body;
      t.ok(body.length > 1);
      fs.writeFile('./body.out', body, this.done);
    }

эта функция передалась в
function(url) {
      request(url, function(err, resp, body) {
         this.redy(null, "body");
      }.bind(this));
    },

при этом когда передалась то this.redy стала ссылкой на нее.

Как можно организовать такую логику?
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы