Не удается получить / api / users / logout direction в NodeJS / express - PullRequest
0 голосов
/ 28 июня 2019

Я пытаюсь реализовать приложение регистрации / входа с помощью аутентификации на основе токенов.Я использую JWT / экспресс-модули NodeJS.Все работает нормально, например, вход в систему и достижение других маршрутов после входа в систему. Однако я не могу выйти.Я попытался получить / отправить / запросы, но все же я получаю это:

Cannot GET /api/users/logout

и

Cannot POST /api/users/logout

статус localhost: 404: не найден, и вот мой код

router.post(`/logout`,  (req,res,next) =>{

    if(myToken !== ""){

        jwt.verify(myToken, `privatekey`, function(err, decoded) {
            if (err) {
                return res.json({ success: false, message: 'Token is not valid anymore' });
            } else {
               routes
                req.decoded = decoded;
                next();
            }
        });
    } else {
        res.send(400,`You are not logged in!`);
    }
});

myToken - это переменная, которую я использую для сохранения токена jwt после входа в систему.

1 Ответ

0 голосов
/ 28 июня 2019

Я столкнулся с подобной проблемой в одном приложении моего узла. Это произошло потому, что я набрал неправильный URL, например, вместо ввода http://localhost:3000/logout Я ввел http://localhost:3000/logut. Убедитесь, что нет синтаксической ошибки в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...