WD5 - разработка сайтов

Загрузка ресурсов, HTTP клиенты для node.js и vue.js

Существует большое количество дополнений позволяющих делать запросы к страницам сайта и получать результат, например JSON данные.

vue-resource - дополнение позволяющее осуществлять XMLHttpRequest или JSONP к сайтам.

Пример использования:

{
  // GET /someUrl
  this.$http.get('/someUrl').then(response => {

    // get body data
    this.someData = response.body;

  }, response => {
    // error callback
  });
}

axios - клиент-серверное решение, позволяет осуществлять запросы с автоматическим преобразованием данных в json формат.

Пример использования:

// Make a request for a user with a given ID
axios.get('/user?ID=12345')
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });

// Optionally the request above could also be done as
axios.get('/user', {
    params: {
      ID: 12345
    }
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });