2016-04-03 1 views
0

Я смотрел паруса и строил с ним простое пользовательское приложение. Маршруты были написаны в конфигурации/routes.js:Паруса не могут отличить GET от POST в routes.js?

'GET /signup': {view:'signup'}, 
    'POST /signup':'UserController.signup' 

Но когда я делаю запрос POST локальный: 1337/регистрация, я получаю представление в ответ (Chrome -> Сеть показывает, что). Не знаю, что я там сделал.

Вы можете мне помочь?

код из API/контроллеров/UserController.js:

module.exports = {  
    signup: function(req, res){ 
      console.log('Please, be in console'); 
    } 
} 

Угловой Код:

angular.module('SignupMod').controller('SignupCtrl',['$scope', '$http', function($scope, $http){ 
    console.log('Signup Controller Started'); 

    $scope.runSignup = function(){ 
    console.log('Signing Up ' + $scope.name); 

    //Submit to Sails Server 
    $http.post('/signup', { 
     name: $scope.name, 
     email: $scope.email, 
     password: $scope.password 
    }) 
    .then(function onSuccess(response){ 
     console.log('Success!'); 
    }) 
    .catch(function onError(err){ 
     console.log('Error: ', err); 
    }) 
    } 
}]) 
+0

вы подписываетесь через ajax или прямой пост ??? – vkstack

+0

Запрос на отправку Ajax (через Angular $ http.post) – RandomUser1023214

+0

в сетях видят, что сообщение reqquest или есть запрос на получение? – vkstack

ответ

0

Похоже, это было что-то с парусами installiation на моей локальной машине.

После повторной установки все работало должным образом. (в обоих случаях я установил паруса с «-g» в npm)

Смежные вопросы