Javascript Nodejs全局对象未更新

Javascript Nodejs全局对象未更新,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,我使用的是一个angularjs前端,nodejs作为后端,我不明白为什么我的callobj不能正常工作 我的相关nodejs代码是: var app = angular.module('angularexpressApp', []); app.controller('appController', function($scope, $http){ $scope.user = 'Shawn'; $scope.phone = '5197227689' $scope.song = 'C

我使用的是一个angularjs前端,nodejs作为后端,我不明白为什么我的
callobj
不能正常工作

我的相关nodejs代码是:

var app = angular.module('angularexpressApp', []);

app.controller('appController', function($scope, $http){
  $scope.user = 'Shawn';
  $scope.phone = '5197227689'
  $scope.song = 'Cant feel my face';
  $scope.mp3link = 'https://api.twilio.com/cowbell.mp3';
  $scope.mp3submit = function(){
    $http.post('/call', {user: $scope.user, phone: $scope.phone, song: $scope.song, mp3link: $scope.mp3link})
       .success(function(data){
           //what to do here
       })
       .error(function(data){
           console.log('Error: ' + data);
       });
     };
});
var client=require('twilio')(accountSid,authToken)

angularjs代码是:

var app = angular.module('angularexpressApp', []);

app.controller('appController', function($scope, $http){
  $scope.user = 'Shawn';
  $scope.phone = '5197227689'
  $scope.song = 'Cant feel my face';
  $scope.mp3link = 'https://api.twilio.com/cowbell.mp3';
  $scope.mp3submit = function(){
    $http.post('/call', {user: $scope.user, phone: $scope.phone, song: $scope.song, mp3link: $scope.mp3link})
       .success(function(data){
           //what to do here
       })
       .error(function(data){
           console.log('Error: ' + data);
       });
     };
});

看起来您将
callobj
分配给了错误的值。如果我回忆正确,它应该设置为
req.body.
。请求的主体应该包含所需的参数

有什么问题?是的,问题不在全局对象上,犯了个错误,对不起!问题是我需要npm安装body解析器并在我的express应用程序中使用它,否则req.body会一直显示为未定义。我的错!