我有一个简单的服务器,当它发布时,我只是将json打印到屏幕上。这是我的代码:在Express.js中解析JSON时未定义正文
/*jslint node:true*/
var express = require('express');
var app = express();
app.use(express.json());
app.use(app.router);
app.post('/event', function (res, req) {
//'use strict';
console.log(req.body);
});
app.listen(3000);
然后,我把一个JSON给服务器的卷曲度:
curl -X POST -H "Content-Type: application/json" -d '{"username":"xyz","password":"xyz"}' http://localhost:3000/event
但是服务器只是打印undefined
我到底做错了什么?
Add app.use(express.bodyParser()); app.use(app.router)后立即; –