对于nodejs中的post请求,Request Body为null

arp*_*shi 2 javascript node.js express

我有以下代码,当我通过postman发出一个Post请求时,我得到req.body as undefined

发布请求是 http:// localhost:1702/es

身体:

{"ip_a":"191.XXXX","pkts":34

}

和Content-Type:"application/json"我也使用了application/x-www-form-urlencoded但得到了相同的结果.

我的app.js是

{
  "ip_a":"191.X.X.XX",
  "pkts":34    
}
Run Code Online (Sandbox Code Playgroud)

我收到请求体null的文件是

var express = require('express');
var es=require('./routes/es');
var app = express();
app.post('/es',es.postesdata);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么.

jmu*_*sch 5

express 尝试运行中间件:

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/es',es.postesdata);
Run Code Online (Sandbox Code Playgroud)