а бэк на хостинге?) ты провайдеру еще за выделенный айпи будешь платить, плюс задержки сетевые от бэка до твоей бд, плюс бд траффик через ssl или ssh тунель гонять надо будет,...
Зачем вообще роль зашивать в токен? По токену лучше просто юзера определять, а права уже на сервере чекать и только на нем.
У всех npm лег?
хм, а с контролом можешь посмотреть что внутри функции text()?