Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js AngularJS Post请求未定义_Node.js_Angularjs_Mongodb_Express_Post - Fatal编程技术网

Node.js AngularJS Post请求未定义

Node.js AngularJS Post请求未定义,node.js,angularjs,mongodb,express,post,Node.js,Angularjs,Mongodb,Express,Post,我正在发出一个post请求,要求在我的MongoDB数据库中插入注释。我在尝试进行此插入时收到错误500。我相信这是因为在提出请求时没有收到价值。在发布这些值时,我哪里出错了 app.post('/addComment', (req, res) =>{ console.log(req.body.description, typeof(req.body.description)); var com = new Comment({ description: req.body.d

我正在发出一个post请求,要求在我的MongoDB数据库中插入注释。我在尝试进行此插入时收到错误500。我相信这是因为在提出请求时没有收到价值。在发布这些值时,我哪里出错了

app.post('/addComment', (req, res) =>{
  console.log(req.body.description, typeof(req.body.description));
  var com = new Comment({
    description: req.body.description,
    sentiment: ml.classify(req.body.description),
    status: req.body.status,
  });

  com.save(function(err, insComment){
    if(err){
      console.log('Error loading data');
    }
    else{
      res.send(insComment);
    }
  });
});
Controllers.js

exports.CommentController = function($scope, $http){
  $scope.addComment = function(){
    $http({
      method :'POST',
      url: '/addComment',
      headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'},
      data:{
        //username:$scope.username,
        description: $scope.description,
        //sentiment: $scope.sentiment,
        status:$scope.status,
      }
    }).then(function (response){
      $scope.user = response;
      console.log('DESCRIPTION ' + typeof($scope.description))
      //$scope.user = response;
    }, function(err){
      console.log(err);
    })
  }
}

$scope.addComment = function(){
  $http.post('/addComment', {
    description: $scope.review.description,
    status: $scope.review.status,
  },
  {headers: {'Content-Type': 'application/json'}}).
  success(function(data){
    $scope.user = data;
    console.log('DESCRIPTION 2 ' + typeof($scope.description))
    console.log(data);
  }).error(function(err){
    console.log(err);
  });
};
前端

<div class="row p-b-25">
  <div class="col-12 p-b-5">
    <input type="text" 
      ng-model="review.description">

  </div>
  <add-comment></add-comment>
</div>

请添加完整的url并重试

e:g

 $http({
  method :'POST',
  url: 'http://localhost:3000/addComment',