这很奇怪,因为Express JS正在将console.log输出发送到客户端,而不使用res.send。
调用/ api POST端点显示" Hello"从parseJSON回到客户端。
如何让它停止?
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json({
limit: '50mb'
}));
app.use(bodyParser.urlencoded({
extended: false
}));
app.get('*', function(req, res, next) {
var err = new Error();
err.status = 404;
next(err);
});
// handling 404 errors
app.use(function(err, req, res, next) {
if (err.status !== 404) {
return next();
}
res.send(err.message || '** 404 error **');
});
app.post('/api', function(req, res) {
parseJSON(req.body);
res.status(200).end();
});
app.listen(80);
function parseJSON(jsonData)
{
console.log("HELLO");
}