Параметры, не отображаемые в URL - Ax ios и Node - PullRequest
1 голос
/ 21 февраля 2020

Не могу найти эту проблему с Node, поэтому прошу помощи, пожалуйста.

У меня есть параметры в моем запросе ios, и они не будут отображаться в моем URL. Понятия не имею почему. Это работало некоторое время, а затем я внес некоторые изменения в другую проблему, и теперь я не могу заставить их работать снова.

МАРШРУТ:

router.route('/updatePasswordViaEmail/:email?').post((req,res, next) => {
    console.log(req.query.email)
    User.find({email: req.query.email})

КЛИЕНТ:

    axios.post('/updatePasswordViaEmail/', {
      params: {
        email: data.email
      },
    })

Я получаю сообщение об ошибке 404, потому что мой маршрут ищет письмо, но в URL его нет.

Вот мой конфигурационный файл в ответе:

config:
url: "/updatePasswordViaEmail/"
method: "post"
data: "{"params":{"email":"pjconnolly12@gmail.com"}}"

показывает параметры, но по-прежнему не добавляется в конец URL

Пожалуйста, помогите ... что мне не хватает !! Спасибо!

1 Ответ

0 голосов
/ 21 февраля 2020

В вашем вызове POST отсутствует пустое тело.

axios.post('/updatePasswordViaEmail/', {}, {
  params: {
    email: data.email
  },
})

Обратите внимание на второй параметр пустых данных.

...