nodeとexpress.jsを使い始めたばかりで、POSTリクエストの処理に問題があります。アクティビティログに書き込まれる情報を投稿しています。リクエストは次のようになります。
POST /activities/log HTTP/1.1
san=3252080&event=MY_EVENT
私のサーバー(関連部分):
var app = express();
var routes = require( './routes' )( app );
app
.use( express.bodyParser() )
.listen( port );
私のルート:
activities.log = function( req, res, next ) {
console.log( req.body.san );
};
結果(スタックトレースを差し引いたもの):
TypeError: Cannot read property 'san' of undefined
シンプルで基本的なものが欠けていると確信していますが、私のコードはこれまでの検索で見たものと一致しているようです。SOについても同様の質問がありますが、私のシナリオに一致するものや、私に役立つ答えを提供するものはありません。