我刚刚开始使用 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上有类似的问题,但没有一个符合我的场景或给出适合我的答案。