Так что это, наверное, очень простой вопрос, но я больше не работал в течение часа и ничего не нашел. Я также попробовал распечатать объект запроса, и я не вижу ничего полезного.Получить данные из объекта запроса grunt-contrib-connect
Как получить данные или тело запроса клиента в определении промежуточного программного обеспечения grunt-contrib-connect?
connect: {
main: {
options: {
hostname: "0.0.0.0",
port: 8080,
/**
* These are the mocked out backends for various endpoints
*/
middleware: function(connect, options, middlewares) {
middlewares.unshift(function(req, res, next) {
if (req.url !== '/v1/accounts/_findEmail') {
return next();
}
// ********
// How do I get the data content of the request?
var data = req.data; // Is undefined
// ********
if (data && data.email === '[email protected]') {
res.writeHead(200, {"Content-Type": "application/json"});
res.write(JSON.stringify({email:"found"}));
} else {
res.writeHead(404, {"Content-Type": "application/json"});
res.write(JSON.stringify({email:"not found"}));
}
res.end();
});
return middlewares;
}
}
}
}
Спасибо, что разместили это. Ты спас меня! Btw, он работал для меня без 'req.setEncoding ('utf8');' –