Проверьте ваше React приложение.
У него должно быть два состояния:
development - когда вы разрабатываете его локально у себя на компе и backend тоже запущен у вас локально
production - когда оно задеплоено у вас на сервере
Затем в вашем коде, вы должны предусмотреть примерно следующее:
// Тут проверяем в каком состоянии мы находимся
const isDev = process.env.NODE_ENV === ‘development’
// Здесь мы меняем путь к нашему api
const API_URL = isDev ? 'http://localhost:4000' : 'http://ваше-доменное-имя.com/api'
// И затем уже подставляете ваш API_URL куда вам нужно
app.post(`${API_URL}/users`, (req, res) => {
console.log("fetch users")
})
Где
localhost:4000 - это путь к вашему бэкенду у вас на компе, когда вы разрабатываете приложение
http://ваше-доменное-имя.com/api - это путь к вашему backend'у, который запущен у вас на сервере
P. S. Пример сделан для понимая базовых принципов, некоторые моменты специально упрощены. Как делать это красиво и более развернуто, можно поискать в инструкциях по запросу "development production variables react"