Я использую nodejs + Express (v3) следующим образом:
app.use(express.bodyParser());
app.route('/some/route', function(req, res) {
var text = req.body; // I expect text to be a string but it is a JSON
});
Я проверил заголовки запросов и отсутствовал тип содержимого. Даже если "Content-Type" является "text/plain", он разбирается как JSON. Есть ли вообще сказать, что промежуточное ПО всегда анализирует тело как обычную текстовую строку вместо json? Раньше версии req имели req.rawBody, которые могли бы обойти эту проблему, но теперь этого больше нет. Каков самый простой способ заставить тело синтаксиса как обычный текст/строку в Express?