2017-02-20 3 views
0

У меня есть приложение-узел на heroku, который использует express для работы в качестве REST API.req.body пустой из ниоткуда при отправке POST с выражением и узлом

В четверг и пятницу прошлой недели он работал отлично, когда я отправлял сообщение с помощью REST Easy через firefox. Я надеюсь, что в субботу утром запрос больше не будет отправлять данные.

Я могу видеть данные в полезной нагрузке запроса, но он никогда не попадает в тело запроса.

import express from 'express'; 
import bodyParser from 'body-parser'; 

let app = express(); 

app.use(bodyParser.urlencoded({ extended: true})); 
app.use(bodyParser.json()); 

app.set('port', (process.env.PORT || 5000)); 

let router = express.Router(); 

router.post('/', (req, res) => { 
    res.json(req.body); 
}); 

app.use('/api', router); 

app.listen(app.get('port'),() => { 
    console.log('Node app is running on port', app.get('port')); 
}); 

Все я получить обратно пустой объект, который я считаю, является побочным продуктом bodyParser.json()

Я посылаю его в качестве данных формы с использованием application/x-www-form-urlencoded, и я даже пытался проверить, чтобы убедиться, что не разобраны два раза, что приведет ключ быть данные тела с использованием

try { 
    req.body = JSON.parse(Object.keys(req.body)[0]) 
} catch (err) { 
    req.body = req.body 
} 

Я полностью озадачен в данный момент, какие мысли?

+0

Вы используете почтальон для отправки данных или html-формы –

+0

Я использую https://addons.mozilla.org/En-us/firefox/addon/rest-easy/ – crohde7707

+0

req.body предоставляет данные с ключевыми значениями –

ответ

0

Похоже, что это было что-то с этим аддоном, просто перестало работать на ночь. Пришлось загружать хром и использовать Advance Rest Client, который показывал данные. Спасибо за прыжок на вопрос @ p0k8_

+0

использования почтальона https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en лучше тогда Advance Rest Client, убедитесь, upvote комментарии, если вы найти любого полезного –

 Смежные вопросы

  • Нет связанных вопросов^_^