我需要创建一个仅接收POST请求的Node服务器。通过请求主体中的信息,我需要创建一个系统调用。 我该如何操作?到目前为止,我只有以下代码:
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser);
app.post('/', function(req, res){
console.log('POST /');
console.dir(req.body);
});
port = 3000;
app.listen(port);
console.log('Listening at http://localhost:' + port)
然而,当我向127.0.0.1:3000发送POST请求时,请求体为未定义。
var request = require('request');
request.post(
'127.0.0.1:3000',
{ form: { "user": "asdf" } },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);