2016-04-03 55 views
0

我正在看風帆和建設一些簡單的用戶身份驗證應用程序。路線被寫入配置/ routes.js:在routes.js中,Sails無法區分GET和POST嗎?

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

但是,當我使POST請求本地主機:1337 /註冊,會收到響應視圖(鉻 - >網絡示出了)。不知道我在那裏做錯了什麼。

你能幫我嗎?

從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。

重新安裝後,所有的工作,因爲它應該。 (在這兩種情況下,我已經在npm中安裝了帶「-g」的帆)