Не получаю req.body после отправки запроса

193
05 июня 2018, 12:30

Отправляю запрос, но в req. body оказывается пусто {}, хотя я вижу что данные нормально уходят. Записывается та часть, которая не получается от пользователя, а задана мной по умолчанию. Где я что-то упустил?

Тело запроса:

document.forms.ourform.onsubmit = function(e){
 e.preventDefault();
 var userInput  = document.forms.ourform.textarea.value;
 var xhr = new XMLHttpRequest();
 xhr.open('POST', 'http://localhost:3000/coffee');
 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
 xhr.send(userInput);
}

Обработчик:

app.post('/coffee', coffeController.create);
 exports.create = function(sort, callback){
   db.get().collection('coffee').insert(sort, function(err, result) {
   callback(err, result);
 })
}
exports.create = function(req, res){
var sort = {
*//Вот здесь я получаю пустой {}, вместо body*
sort: req.body, 
 costs: {
  amount3: 50,
  amount5: 70
 }
}
coffee.create(sort, function(err, result){
 if (err) {
   console.log(err);
   return res.sendStatus(500);
 }
 res.send(sort);
 })
}

Прошу прощения за мешанину из кода.

READ ALSO
Как сделать JSON-RPC запрос с клиента

Как сделать JSON-RPC запрос с клиента

Сделал небольшой сервачок с РПС и хочу с клиента отправить запрос, немогу найти примеры в нетеЕсть куча либ но нету чистого запроса, так что...

200
Помогите найти ошибку. Js

Помогите найти ошибку. Js

Мне надо написать программу, когда вводишь положительное число оно alert-ит положительное, когда отрицательное-отрицательное․

199
React и Сканер штрих кодов

React и Сканер штрих кодов

есть React приложение в котором можно осуществить поиск в списке товаров по имени, id, штрих кодуВесь этот поиск осуществляется с помощью одного...

173
Перебор массива в js

Перебор массива в js

Не пойму почему не прорабатывает как нужно функция в js:

215