если у дерева одна вершина, я бы сделал реиндекс этого массива в массив вида
ид_элемента => ид_родителя.
в итоге, получаешь ид элемента, извлекаешь родителя, потом его родителя, потом его и так далее, пока не доберешься до элемента, у которого родителем будет 0. в процессе, записывая все ид в массив.
в дефолтном конфиге nginx есть пример проксирования php
вам нужно это скопировать и сконфигурировать второй локейшн, который будет nodejs проксировать. если проект на nodejs - вебсервер, то примерно так:
location /blog {
proxy_pass 127.0.0.1:8123
}