2

だから私はコントローラー内のクライアント側にあります:

 $scope.authenticate = function() {
            var creds = JSON.stringify({email: this.email, password: this.password});
            $http.post('/authenticate', creds).
                success(function(data, status, headers, config) {
                   // etc
                }).
                error(function(data, status, headers, config) {
                  // etc
                });
        };

そしてサーバー側では:

app.post('/authenticate', function(req, res) {
    console.log("Unserialized request: " + JSON.parse(req));
});

しかし、リクエストを解析しようとするとエラーが発生します。理由がわかりません。何か案は?

4

2 に答える 2

4

Express.bodyParser ミドルウェアを使用すると、解析が行わreq.bodyれ、すぐに使用できるオブジェクトとして提供されます。

var express = require('express');

app.post('/authenticate', express.bodyParser(), function(req, res) {
    console.log("Unserialized request: " + req.body);
});
于 2013-11-14T01:44:11.247 に答える