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 回答