SwanAvs
Мне известны глобальные и локальные переменные.
В данном случае req - это локальная переменная, а вызовом fanc(req) ты обращаешься глобально к этой локальной переменной. Она не видна нигде кроме внутренностей функции fanc().
Вообще, я имею в виду не это. Это-то неважно всё. Я имею в виду, что ты взялся что-то делать, а сам не понимаешь архитектуры приложения даже. Поэтому-то ты не можешь правильный запрос сделать и правильный ответ выдать на него.
Видимо, ты наскоряк пытаешься что-то сварганить. А в программировании такой способ не работает. Программирование - это не тяп-ляп; сначала надо думать, потом простраивать варианты, а только потом уже можно реализовать какой-то самый оптимальный вариант. Тогда есть большая вероятность, что код получится и будет работать правильно во всех закутках.