Какова лучшая практика для API вызовов

0

Какая наилучшая практика для вызова API?

Клиент (Angularjs) → Маршрутизатор → API

пример

клиент

   $http.post('/login', data, config).then(successCallback,errorCallback);

экспресс

app.post('/login', function(req, res) {
              //some code
};

или же

Клиент (Angularjs) → API

вызывать API от клиента

angular.module('app')
    .controller('SomeCtrl', ['$scope', 'user', '$state', function($scope, user){
        $scope.log = function(){
          User.login({}).$promise      //User.login is the API for login
          .then(function(user){
          });
        };
}]);

благодаря

Теги:
express

1 ответ

2
Лучший ответ

Лучшей практикой, вероятно, является создание "модели", которую вы включаете в качестве зависимости в контроллере. В этой модели (например, угловой завод) вы можете позвонить в $ http. Это лучший подход для тестирования и повторного использования.

  • 0
    Кроме того, RESTful API должен состоять из существительных (единственное или множественное число по вашему выбору), тогда как «login» - это глагол. Я видел веб-приложение POST для "/" как средство аутентификации, но я не мог сказать, является ли это наилучшей практикой.
  • 0
    Чтобы быть RESTful, можно использовать Restangular. Я попробовал это однажды, это как бы заставляет ваш бэкэнд API быть спокойным, что может быть хорошо.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню