Возможно я не очень хорошо объяснил. Говоря о редиректе на http ://localhost/login, я имею в виду что status=302 и такой http заголовок
Location: localhost/login
Т.е. ради 2х глобальных переменных (isFetching, isActive) мне нужно заюзать целый framework?
И даже если будут какие-то общие данные, почему их также нельзя сделать через обычные глобальные переменные? Через какой-нибудь App.CurrentUser ?
С чего вы взяли? fOrZe0 говорит что это одно. Клиент и сервер образуют одно приложение, если они могут жить под разными веб-серверами, это не значит что они разные приложение.
Вообще выносить js под отдельный node сервер какая-то порочная практика.