Ваш пакет. json запускает сервер. js вашего бэкэнда. Но у вас нет сервера. js для вашего интерфейса для получения запросов. Я бы посоветовал вам разделить свои приложения и развернуть два приложения в Heroku, чтобы посмотреть, все ли работает. После этого вы все равно можете объединить их в одно приложение.
Вы можете следовать этому примеру, чтобы увидеть, что Heroku ожидает от сервера. js вашего интерфейса: Средняя статья