Почему Axios делает POST запрос не на тот порт localhost?

Axios является библиотекой для работы с HTTP-запросами в JavaScript, и он не определяет порт, на который будет отправлен запрос. Порт, на который будет отправлен запрос, определяется в конфигурации вашего сервера.

При использовании Axios для отправки POST-запроса на локальный сервер, необходимо убедиться, что конфигурация Axios правильно указывает URL-адрес сервера и порт.

Если ваш сервер работает на локальном порту, то по умолчанию веб-сервер использует порт 80 для HTTP и порт 443 для HTTPS. Однако, если ваш сервер настроен на использование другого порта, вам необходимо указать это при отправке запроса с помощью Axios.

Для указания порта в Axios можно использовать второй аргумент в методе axios.post(). Пример:

axios.post('http://localhost:3000/api/endpoint', data)
  .then(response => {
    // handle response
  })
  .catch(error => {
    // handle error
  });

В этом примере мы указываем, что запрос будет отправлен на локальный сервер с использованием порта 3000.

Если ваш запрос все равно отправляется на другой порт, убедитесь, что ваш сервер правильно настроен для прослушивания этого порта. В файле конфигурации сервера или в настройках серверной части кода убедитесь, что прослушивается правильный порт.

Если после проверки вы все еще не можете понять, почему Axios отправляет запрос на неправильный порт, убедитесь, что другие части кода не изменяют URL-адрес или порт перед отправкой запроса с помощью Axios. Возможно, есть другие библиотеки или системы, которые могут изменять URL-адрес или порт, и это вызывает неправильное поведение Axios.

В итоге, Axios сам не определяет порт для запроса, он отправляет запрос на указанный URL, и порт определяется настройками вашего сервера. Проверьте настройки вашего сервера и кода, и убедитесь, что они корректно указывают порт, на который вы хотите отправить POST-запрос.