не удается получить параметры в кажущемся пустым URL-адресе с помощью req.запрос.Имя параметра, несмотря на заполнение Node.Js

#node.js #api #url #parameters #request

Вопрос:

Вуз там, поэтому у меня есть код с вызовами API и перенаправлениями, который делает следующее: на странице он просит пользователя аутентифицироваться с помощью какого-то уже заданного метода. Все это возвращает мне эту ссылку "http://localhost:3000/#token=someAlphaNumericCodeamp;id_token=aBig64DigestEncodedThingINeed"

Я настроил возврат, который должен быть установлен в localhost:3000, чтобы я мог использовать req.запрос для получения id_token-это то, что мне нужно, но при дальнейшем изучении я использовал этот фрагмент кода

 var url = require('url');

function getFormattedUrl(req) {
    return url.format({
        protocol: req.protocol,
        host: req.get('host')
    });
}

console.log("URL "   getFormattedUrl(req));
 

чтобы проверить URL-адрес. Вывод в консоли следующий URL http://localhost:3000

Поэтому после всех моих проверок становится очевидным, что нужный мне параметр либо пуст, либо не определен.

В конце концов, я увидел, что URL-адрес содержит # символ, эквивалентный указанию идентификатора в <a href='id'></a>

Итак, весь мой вопрос здесь в том, как я мог бы получить те параметры, которые мне нужны, даже при таком типе проблем, в моем URL (или запросе) нет равных, так что я ошибаюсь здесь или есть что-нибудь, что я мог бы сделать, чтобы вывести id_token из URL? (В случае, если вы хотели, параметр в id_token представляет собой 64-битный дайджест нужного мне JSON)

Спасибо, что зашел так далеко, читая, надеюсь, вы могли бы помочь мне с этим, а если нет, все равно спасибо!