Для начала стоит проверить следующие варианты:
1. Проверьте, что сам Express сервер запущен и работает должным образом. Может быть проблема не в соединении, а в самом сервере.
2. Проверьте наличие любых ошибок в консоли браузера или в консоли разработчика. Это может помочь определить, что именно происходит при попытке соединения с сервером.
3. Проверьте настройки файрвола и правила iptables на сервере Ubuntu, возможно они блокируют соединения на определенном порту.
4. Попробуйте использовать утилиту `telnet` для проверки соединения с сервером на данном порту. Если соединение устанавливается успешно, это может указывать на проблему в вашем коде.
5. Может быть проблема в самом коде Express. Проверьте, что вы правильно указали порт на котором сервер должен слушать соединения, а также что нет ошибок в обработке запросов.
6. Если все вышеперечисленные шаги не помогли, попробуйте запустить сервер на другом порту и проверить, будут ли запросы доходить до него. Это может помочь выявить, возникает ли проблема только на конкретном порту.
Если после выполнения всех этих шагов проблема не будет решена, попробуйте создать простой Express сервер без какой-либо дополнительной функциональности и постепенно добавляйте к нему функционал, чтобы определить, на каком этапе начинаются проблемы.