@fronter-up

В чем проблема запроса, nodejs/express?

Добрый день! Подскажите пожалуйста в чем проблема запроса?
Сервер на nodejs/express, клиент на react
Код на сервере
app.get('/', (req, res) => {
	res.header("Content-Type", 'application/json');
	// res.setHeader('Content-Type', 'text/json');
	db.getDataFromDatabase(function (err, result) {
		if(err) {
			console.log(err);
		} else {
			res.send(JSON.stringify(result));
		}
	});
})

Код на клиенте в action
const requestNews = () => ({type: types.FETCH_NEWS_REQUEST})
const receivedNews = news => ({type: types.FETCH_NEWS_SUCCESS, payload: news})
const newsError = () => ({type: types.FETCH_NEWS_FAILURE});

export const fetchNews = () => (dispatch, getState) => {
	dispatch(requestNews());
	return fetch('http://localhost:8085/',)
	.then(response => response.json())
	.then(news => dispatch(receivedNews(news)))
	.catch(err => dispatch(newsError(err)))
};


Как сделать чтобы оно работало?
Сейчас выдает 304 ошибку.
  • Вопрос задан
  • 335 просмотров
Решения вопроса 1
risentveber
@risentveber
fullstack web developer
  1. JSON.stringify - лишний
  2. 304 - это не ошибка
  3. fetch - попробуй передать cache: 'no-cache'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы