@Hahahahh

Почему axios post не работает?

Имеется два запроса, get и post соответственно, у get запроса получается взять данные из дб по урлу, а вот post запрос почему то их не отправляет и постоянно висит статус pending. Использую React Express и MongoDB.
Клиент
axios.get('/newspost').then(res => {this.setState({news: res.data})})

axios.post('/newspost', item).then(res => console.log(res)).catch(err => console.log(err))

Сервер
app.get('/newspost', (req, res) => {
    db.allNews().then(data => res.send(data));
});

app.post('/newspost', (req, res) => {
   db.createNews(req.body).then(data => res.send(data));
});
  • Вопрос задан
  • 1023 просмотра
Решения вопроса 1
@Hahahahh Автор вопроса
Ошибка оказалось в том, что в новой версии Mongoose промисы нужно прописать вручную
mongoose.Promise = global.Promise
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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