NodeJS xmlhttprequest

Редакция автор: stain

Библиотека xmlhttprequest нужна для работы с XMLHttpRequest.

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;

function some_function2(url, callback) {
  var httpRequest;  // создаём наш XMLHttpRequest-объект 
  //if (window.XMLHttpRequest) { 
    httpRequest = new XMLHttpRequest();
  //} else if (window.ActiveXObject) { // для дурацкого Internet Explorer'а 
    // httpRequest = new // ActiveXObject("Microsoft.XMLHTTP"); 
  //} 
  httpRequest.onreadystatechange = function () { // встраиваем функцию проверки статуса нашего запроса 
    // это вызывается при каждом изменении статуса 
    if (httpRequest.readyState === 4 && httpRequest.status === 200) {
      //console.log(httpRequest.responseText);
      callback.call(httpRequest.responseText); // вызываем колбек 
    } 
  }; 
  httpRequest.open('GET', url); 
  httpRequest.send(); 
} 
var urlvar1 = 'https://www.google.ru/search?q=sdfgdsf&newwindow=1&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiYgqrzxdvSAhWMFCwKHQR1D2wQ_AUICigD&biw=1536&bih=696#newwindow=1&tbm=isch&q=dog&*'; 
// вызываем функцию 
some_function2(urlvar1, function () { 
  console.log(this);
  imagedata = this;
  var fs = require( 'fs' ); //подключаем библиотеку файловую систему
  fs.writeFile ('d:\\test.txt', imagedata, 'binary', function(err){
                                    if (err) throw err
                                    console.log('File saved.');
  });
});

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.