Как получить параметры get-запроса в чистом node js (без express)?

Отправляю get-запрос с параметром c javascript (клиент) на node js (сервер). Но почему в node js не могу получить этот самый параметр? Моя попытка выглядит следующим образом.

Мой html-файл (клиент):

<a class="rub_link" id="programming" href="#">Программирование</a>
...
<script>
    document.querySelector('#programming').addEventListener('click', onRenderProgrammingPosts)

    function onRenderProgrammingPosts(e) {
        e.preventDefault();

        let request = new XMLHttpRequest();
        let body = "rubric=programming";
        request.open("GET", "/main?" + body, true);
        
        request.onload = function() {
            if (request.status != 200) {
                alert(`Ошибка ${request.status}: ${request.statusText}`);
            } else {
                alert(`Готово, получили ${request.response.length} байт`);
            }
        };

        request.send();
    }
</script>

Мой node.js-файл (сервер):

if (req.url === '/main' && req.method === 'GET') {
    let urlRequest = url.parse(req.url, true)
    console.log(urlRequest) //[object Object]
    console.log(urlRequest.query.rubric) //undefined
}

Ответы (0 шт):