0

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についても同様の質問がありますが、私のシナリオに一致するものや、私に役立つ答えを提供するものはありません。

4

1 に答える 1

0
var app    = express();
app.use( express.bodyParser() )

require( './routes' )( app );
app.listen( port );  
于 2013-01-21T14:15:34.260 に答える