AngularJS $ http.post 404错误

时间:2016-06-11 13:16:08

标签: javascript angularjs http-status-code-404

我是Angular.JS的新用户,但我喜欢它的SPA精华。但是,当我尝试使用(function(){ angular.module('jerri') .controller('SignUpController', ['$scope', '$state', '$http', function($scope, $state, $http){ $scope.createUser = function(){ console.log($scope.newUser); $http.post('api/users/signup', $scope.newUser).success(function(response){ }); } }]); }()); 时,出现404错误。这是我的文件代码,其中包含404:

angular.js:11821 POST http://localhost:3000/api/users/signup 404 (Not Found)

我的错误:

(function () {
    "use strict";
    var app = angular.module("myApp",
        ["common.services",
            "$rootScope",
            "ui.router",
            "ui.mask",
            "userService",          
            "ui.bootstrap"]);        

    app.config(["$stateProvider", "$urlRouterProvider","$rootScope",
            function ($stateProvider, $urlRouterProvider, $rootScope) {
                $urlRouterProvider.otherwise("/");

                $stateProvider
                    .state("index", {
                        url: "/",
                        templateUrl: "app/index.html",
                    })
                    // Home page /* SECURED */
                    .state("home", {
                        url: "/home",
                        templateUrl: "app/home/home.html",
                        controller: "HomeController as vm",
                        data: {
                            requiresLogin: true
                        }
                    })
                     // Login
                    .state("login", {
                        url: "/login",
                        templateUrl: "app/login/login.html",
                        controller: "LoginController as vm"
                    })

            }]
    );
    $rootScope.$on('$stateChangeStart', function (e, to, userService) {
          if (to.data && to.data.requiresLogin) {
            if (!userService.user.loggedIn()) {
              //token not found/not valid
              e.preventDefault();
              $location.path('/login');
            }
          }
        });
}());

现在,尽管我无知,但我还是向谷歌提了几个小时。我在Stack Overflow以及AngularJS网站上发了很多帖子,但我发现目前没有任何工作。

有人会介意帮我解决这个可能的菜鸟错误吗?提前谢谢。

Tavin

0 个答案:

没有答案