У меня есть следующий пост
router.post('/auth',oauth.oAthmiddleware, function(req, res) {
oauth.auth;
});
Он возвращает токен доступа и другие детали.
У меня есть другой пост
router.post('/refreshToken', function(req, res,next) {
var username = 'change';
var password = 'change';
req.body.username = username;
req.body.password = password;
// call '/auth' post
});
Выше я изменил и назвал вышеуказанный пост и хочу вернуть ответ из внутреннего сообщения.
Как я могу реализовать то же самое
Спасибо





Вы можете сделать это как:
router.post('/refreshToken', function(req, res,next) {
req.url = '/auth'
...
req.body.password = password;
return router._router.handle(req, res, next);
});
@ Md.ParvezAlam он передаст тот же заголовок, если вы хотите обновить заголовок, обновите req.header токеном аутентификации перед пересылкой.
не заголовок, пожалуйста, посмотрите мой пример, в сообщении / auth есть промежуточное ПО,
@ Md.ParvezAlam, он все равно будет называть это, ты пробовал?
Я понял, позвольте мне подумать, что он работает, я отмечу его как ответ, один вопрос, это хорошая практика или любой другой профессиональный подход
ТБХ, это не так :) клиент должен делать это на основе ответа от одной конечной точки.
Мой сценарий заключается в том, что я написал настраиваемую логику для создания токена доступа и токена обновления. Теперь я использую ту же логику для восстановления токена доступа и обновления токена, когда пользователь пытается использовать токен обновления для восстановления.
Спасибо, но есть ли другой способ, потому что это мое первое приложение для узлов
да есть много способов, тоже можно использовать res.redirect('<route>');
это просто вопрос перенаправления, я хотел сказать любым профессиональным способом, о котором я не знаю,
тогда вы можете сделать общую функцию для обоих
Да что будет снова то же самое. Думаю, я не могу объяснить свое желание, в любом случае спасибо
Как он будет обрабатывать oauth.oAthmiddleware