Вызов сервера для загрузки сообщений из mongoDB.работает в почтальоне.Показывает пользовательскую ошибку на веб-интерфейсеНе понимаю, почему это не сработает.Использование Redux для загрузки информации о пользователе для вызова axios
componentDidMount() { if (!this.props.auth.isAuthenticated) { this.props.history.push('/'); } axios .get('http://localhost:5000/auth/loadUserPosts', { name: this.props.auth.user.name }) .then(res => console.log(res)) .catch(err => console.log(err)); } router.get('/loadUserPosts', (req, res) => { const author = req.body.name; Post.find({ author: author }) .then(posts => { // If the users posts are less than or equal to zero. the 'error' message will appear if (posts.length <= 0) { res({ message: 'There is no posts for this user. Or the user does not exist' }); } else { res(posts); } }) .catch(err => console.log(err)); });
const author = req.body.name;
Изменить выше на этот
const author = req.query.name;
В почтальоне вы можете попасть в тело, но с аксиосами вы попадете в req.params
req.params