Я использую 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?