Это решение сработало для меня:
var rawBodySaver = function (req, res, buf, encoding) {
if (buf && buf.length) {
req.rawBody = buf.toString(encoding || 'utf8');
}
}
app.use(bodyParser.json({ verify: rawBodySaver }));
app.use(bodyParser.urlencoded({ verify: rawBodySaver, extended: true }));
app.use(bodyParser.raw({ verify: rawBodySaver, type: '*/*' }));
Когда я использую решение с req.on('data', function(chunk) { });
, он не работает с куском тела запроса.
Вы можете создать контейнер, скажем, <div class="offer">
. Вы помещаете свое изображение и ленту в это предложение. Затем вы модифицируете обработчик
$("#items").on("click", "div.offer", function () {
var path = $(this).find("img").attr('alt');
...
, чтобы клик был инициирован из предложения div.