CORS或其他东西-AngularJS和Ionic

CORS或其他东西-AngularJS和Ionic,angularjs,ionic-framework,cors,Angularjs,Ionic Framework,Cors,我正在开发一款Ionic应用程序,但我似乎找不到这个问题的具体原因。我试图从用户模型中为单个用户提供服务,我得到了一个“GET403(禁止)”。链接末尾的那个长数字是用户id。这是CORS问题还是其他问题?这是我的密码: 从全局控制器: .controller('GlobalCtrl', function(Users, $rootScope, $state, $stateParams, $window, Stocks, $scope){ if ($state.current.name =

我正在开发一款Ionic应用程序,但我似乎找不到这个问题的具体原因。我试图从用户模型中为单个用户提供服务,我得到了一个“GET403(禁止)”。链接末尾的那个长数字是用户id。这是CORS问题还是其他问题?这是我的密码:

从全局控制器:

.controller('GlobalCtrl', function(Users, $rootScope, $state, $stateParams, $window, Stocks, $scope){
    if ($state.current.name == 'show-user') {
    console.log("state first time",$state.current.name)
    Users.show($stateParams.userID).success(function(results){
      console.log("state second time",$state.current.name)
      //console.log("GlobalCtrl single user results", results)
      $scope.user = results
      console.log("$scope.user", $scope.user)
    })
  }
})
从用户服务:

 .factory('Users', function($http) {
  var apiUrl = 'http://localhost:3000/api/users/'

    return {

      index: function(){
        return $http.get(apiUrl)
      },

     show: function(userID){
       console.log("user service get running", userID);
       return $http.get(apiUrl + userID)
       console.log("userID:",userID)
     }
  }
})
州是标准的。用户标识在ui sref中的“索引所有用户”模板中标识,如下所示:

<a ui-sref="show-user({userID: user._id})">{{user._id}}</a>
{{user.\u id}

非常感谢你的帮助!如果需要更多信息,请告诉我。

403通常是针对未经授权的操作返回的(例如,尝试访问您无权访问的资源或尝试列出目录的内容)。你使用的服务器端框架是什么?嗨,达斯汀!谢谢你的回复。这是一个平均堆栈应用程序,因此使用NodeJS和ExpressJS。可能是因为后端是我们用JWT设置的,而我的前端还没有为Auth设置吗?可能是。如果试图在浏览器中转到,是否会出现403错误?Oi否,但我得到的JSON数据显示success:false消息:未提供令牌。我正要开始在这个应用程序的爱奥尼亚版本中使用auth,所以我想确保能够检索到用户。至少我知道后端是安全的。好消息是,我可以在不使用令牌的情况下检索所有用户及其ID,因此我应该能够实现auth并使其工作。至少这不再是个谜了,谢谢!啊,那可能就是问题所在,没有授权。我觉得http状态码有点烦人。403(禁止)用于指示授权问题以及禁止的操作。然后,身份验证错误通常作为401(未经授权)返回。令人困惑无论如何,我会尝试在您的请求中传递一个有效的JWT,看看这是否解决了这个问题403通常是由于未经授权的操作而返回的(例如,尝试访问您没有授权的资源或尝试列出目录的内容)。你使用的服务器端框架是什么?嗨,达斯汀!谢谢你的回复。这是一个平均堆栈应用程序,因此使用NodeJS和ExpressJS。可能是因为后端是我们用JWT设置的,而我的前端还没有为Auth设置吗?可能是。如果试图在浏览器中转到,是否会出现403错误?Oi否,但我得到的JSON数据显示success:false消息:未提供令牌。我正要开始在这个应用程序的爱奥尼亚版本中使用auth,所以我想确保能够检索到用户。至少我知道后端是安全的。好消息是,我可以在不使用令牌的情况下检索所有用户及其ID,因此我应该能够实现auth并使其工作。至少这不再是个谜了,谢谢!啊,那可能就是问题所在,没有授权。我觉得http状态码有点烦人。403(禁止)用于指示授权问题以及禁止的操作。然后,身份验证错误通常作为401(未经授权)返回。令人困惑无论如何,我会尝试通过您的请求传递一个有效的JWT,看看这是否解决了这个问题