Лучшая структура Javascript для RESTful HTTP сети - PullRequest
4 голосов
/ 12 февраля 2012

Я скорее бэкэнд-парень, но внешняя разработка действительно меня заинтриговала, когда я делаю свои первые шаги, рассматривая браузер как среду для богатых и удивительных приложений.

Какая среда Javascript наиболее подходит для работы с RESTful HTTP API, другими словами, для извлечения (HTTP GET) и отправки (HTTP POST / PUT / DELETE) JSON-представлений ресурсов?

Я ищу инфраструктуру (если она существует!), Которая обеспечивает хорошую абстракцию и инкапсуляцию HTTP-запроса / ответа, обрабатывает проблемы между доменами и браузерами.

Ответы [ 3 ]

3 голосов
/ 12 февраля 2012

Взгляните на Backbone.js http://documentcloud.github.com/backbone/

Его легкий, не имеющий много зависимостей (только Underscore.js) и действительно простой в использовании, но довольно гибкий и мощный.

С сайта;

Backbone.js дает структуру веб-приложениям, предоставляя модели со связью ключ-значение и настраиваемые события, коллекции с богатым API перечислимых функций, представления с декларативной обработкой событий и связывает ихвсе к вашему существующему API через интерфейс RESTful JSON.

2 голосов
/ 12 февраля 2012

Вы можете использовать jQuery с его функцией .ajax () . Пример:

$.ajax({
    url: '/users',
    type: 'PUT',
    data: { name: 'John Doe', age: 30 },
    success: function ( data ) {
        alert('John Doe inserted!');
    }
});
0 голосов
/ 07 октября 2015

Вы можете использовать fetch , это облегченный фреймворк, который выполняет только выборку (или unirest.io )

fetch('/users.json')
  .then(function(response) {
    return response.json()
  }).then(function(json) {
    console.log('parsed json', json)
  }).catch(function(ex) {
    console.log('parsing failed', ex)
  })

И, пожалуйста, не используйте jQuery только для .ajax():)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...