0
APIを呼び出すためのベストプラクティスは何ですか?コール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){
});
};
}]);
おかげ
また、RESTful APIは名詞で構成する必要があります(単数形または複数形を選択します)。一方、「ログイン」は動詞です。私は認証の手段として "/"へのWebアプリPOSTを見てきましたが、それがベストプラクティスかどうかは言えませんでした。 – MBielski
RESTfulにするには、Restangularを使用できます。私は一度それを試した、それはちょっとあなたがバックエンドAPIを安らかにすることができます、それは上手くいくことができます。 –
Restangularはフロントエンド用であり、現在のバージョンのAngularに更新されておらず、これも管理されていません。クリエイターは最後に見た人を探していました。私はそれに本当に感心していませんでしたが、仕事のためにそれを使用しなければなりませんでした。私たちはそれを取り除く過程にあります。 – MBielski