我正在查看风帆并使用它构建一些简单的用户身份验证应用。路由写在config / routes.js:
'GET /signup': {view:'signup'},
'POST /signup':'UserController.signup'
但是当我发出一个POST请求 localhost:1337 / signup 时,我得到了回复的视图(Chrome - >网络显示了这一点)。不知道我在那里做错了什么。
你能帮助我吗?
来自api / controllers / 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 :(得分:0)
在本地计算机上看起来像是安装了风帆。
重新安装后,所有工作都应该正常工作。 (在这两种情况下,我都在npm中安装了带“-g”的风帆)