Делаю небольшое приложение с React на фронте и Node (Express) на бэкэ.
Проблема: посылаю GET/POST запрос на бэк. Результат совершенно отличается, если использовать Postman. При GET запросе возвращает какую-то статистику, а не реальные данные, которые пришли с сервера
Куда копать? В чем проблема? Даже не знаю, как загуглить это.
Код на фронте (по кнопку делается GET запрос, приложение запущено на порту
http://localhost:3000)
const App = () => {
const sendRequest = async () => {
const res = await fetch('/api/sendrequest')
console.log(res)
}
return (
<div className="App">
<button onClick={sendRequest}>Send</button>
</div>
);
}
Предварительно на фронте все запросы проксирую на локальный сервер
localhost:5000
(указываю настройки proxy в package.json)
"proxy": "http://localhost:5000"
Код на бэкэ (уже подключенный корректно роут, при посылании запроса консоль явно регестрирует запрос, о чем печатает в консоле)
router.get('/', async (req, res) => {
try {
console.log('[GET]')
return res.status(200).send('All done!')
} catch(e) {
console.log('Server Error: ', e.message || e)
return res.status(500).json({message: 'Server Error'})
}
})
Результат кода при использовании Postman
Результат на фронте:
В чем беда? Что я делаю не так?