Порт - это определенная конечная точка сети c, которая привязана к экземпляру приложения, запущенному на сервере. Например, обычно, если я хочу подключиться к своему серверу через s sh, мне нужно будет подключиться через порт 22. Поскольку S SH работает на порту 22, ничто другое не может работать там, потому что как компьютер узнает, что трафик c, поступающий в порт 22, был для s sh или другого приложения, которое его слушало? Вот почему есть тысячи портов, которые вы можете использовать, и почему django и реагировать запускаются на разных портах, если вы запускаете их одновременно. Если вам интересно, я бы прочитал немного о портах и некоторых других основных c сетевых темах.
Теперь я думаю, что вы спрашиваете: я хочу запустить реагировать и django вместе, и я хочу, чтобы они могли общаться. Для этого нормально работать с разными портами, для разработки просто укажите приложение реакции для связи с django через указанный порт и то же самое для django. Когда вы на самом деле go запускаете приложение в производстве, вы запускаете программу на сервере и привязываете ее к порту, тогда ваши клиенты попадут в api, используя этот указанный порт. Поскольку в процессе производства они работают на разных машинах, столкновений не будет, так что это нормально. Иногда возникает ситуация, когда множество объектов пытается подключиться одновременно, и если что-то уже подключено к этому порту, в подключении будет отказано. Вот почему веб-сервер может быть настроен на прослушивание определенного порта c и пересылку трафика c другим пользователям, что позволяет одновременно обслуживать множество пользователей.