Задать вопрос
Ответы пользователя по тегу Nginx
  • Какой правильный деплой react + nodejs + nginx?

    @foterio
    Проверьте ваше 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"
    Ответ написан
    Комментировать