доброе утро. У меня запущен сервер nodejs на 80 порту, в папке public лежит сбилденный реакт проект, реакт делает запросы к nodejs м получает в ответ json. Однако если я обращусь по url: /api/news, то могу получить json прямо в браузер. Вопрос как разрешить обработку запросов ТОЛЬКО из реакта.
доброе утро. У меня запущен сервер nodejs на 80 порту, в папке public лежит сбилденный реакт проект, реакт делает запросы к nodejs м получает в ответ json. Однако если я обращусь по url: /api/news, то могу получить json прямо в браузер. Вопрос как разрешить обработку запросов ТОЛЬКО из реакта.
доброе утро. У меня запущен сервер nodejs на 80 порту, в папке public лежит сбилденный реакт проект, реакт делает запросы к nodejs м получает в ответ json. Однако если я обращусь по url: /api/news, то могу получить json прямо в браузер. Вопрос как разрешить обработку запросов ТОЛЬКО из реакта.
Никак. Любой http клиент может сделать запрос к любому http серверу
доброе утро. У меня запущен сервер nodejs на 80 порту, в папке public лежит сбилденный реакт проект, реакт делает запросы к nodejs м получает в ответ json. Однако если я обращусь по url: /api/news, то могу получить json прямо в браузер. Вопрос как разрешить обработку запросов ТОЛЬКО из реакта.
Если использовать это npm i -S http-proxy-middleware, и поднять второй сервер с api на другой порт, работать должно. Врочем так не делают и это наверно редко где нужно
Если использовать это npm i -S http-proxy-middleware, и поднять второй сервер с api на другой порт, работать должно. Врочем так не делают и это наверно редко где нужно
Не должно. Максимум что может помешать это cors из-за разных портов. Но у cors нет цели запретить "всем, кроме React"
Если использовать это npm i -S http-proxy-middleware, и поднять второй сервер с api на другой порт, работать должно. Врочем так не делают и это наверно редко где нужно