用角度发送带有后期请求的数据并在节点js中处理该数据

时间:2018-07-27 04:34:59

标签: angularjs node.js

我正在尝试用角度发送请求,我不得不用它发送一些数据,但是我无法在后端Nodejs上处理该数据,或者我可能无法以正确的方式发送数据。 我需要帮助!

aManager = (AudioManager) spContext.getSystemService(Context.AUDIO_SERVICE);
             aManager.setStreamVolume(AudioManager.STREAM_ALARM,
                     aManager.getStreamMaxVolume(AudioManager.STREAM_ALARM),
                     0);

         sweeper = spAlarm.load(context, R.raw.sweepcut, 1);

         spAlarm.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
             @Override
             public void onLoadComplete(SoundPool soundPool, int sampleId,int status) {

                 //soundID, left vol, right vol, priority, loop forever, playback rate
                 spAlarm.play(sweeper, 1, 1, 1, -1, 1f);
             }
         });

当我使用控制台日志$scope.sendData = function() { $scope.obj = { username: $scope.username, password: $scope.password }; console.log($scope.obj); $http({ method: 'POST', url: "/upload", data: $scope.obj, headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }) }; app.post('/upload', function(req, res) { console.log(req.body); res.send("hello"); }); 时,我得到了数据,但是格式很奇怪:

this is the output i get

请帮助

1 个答案:

答案 0 :(得分:0)

在发送到服务器之前,您需要对$ scope.obj进行字符串化。

$scope.obj = JSON.stringify($scope.obj);

在您的console.log语句下方添加此行。