Выполнить POST из браузера URL - PullRequest
0 голосов
/ 18 июня 2019

У меня есть функция подтверждения пользователя, нажав на ссылку из Email . У меня есть поле в Монго User Коллекция под названием Active. Это логическое значение. когда пользователь зарегистрируется, Active будет ложным. Когда они нажмут, активная ссылка изменится на true. Моя проблема в том, что ссылка работает хорошо в почтальоне, но не работает в URL браузера.

Мой код

  verify = (req, res) => {
    User.update({ email: req.query.mail }, { $set: { active: true } }, (err, user) => {
      if (err) {
        res.send(err);
      } else {
       res.send(user);
      }
    });
  } 

Мой API: POST api/user/verifySignin

Моя ссылка: http://localhost:3000/api/user/verifySignin?mail=abc@xyz.com

Я использовал эту ссылку в URL браузера, она не работает, но я использовал в POSTMAN, что она работает. Помоги мне, где я иду не так

Ответы [ 2 ]

1 голос
/ 18 июня 2019

Вы не можете отправлять запросы с URL-адреса непосредственно в браузере, вам нужно либо использовать библиотеку запросов XMLHTTP, например fetch, либо использовать <form action="http://localhost:3000/api/user/verifySignin?mail=abc@xyz.com" method="post">

0 голосов
/ 18 июня 2019
  1. попробуйте $ http для передачи URL

$ http.post (http://localhost:3000/api/user/verifySignin)

...