Я пытаюсь разделить мое приложение на один клиент REST, который показывает экраны, и один сервер REST, который предоставляет данные API.Поскольку я новичок в этой архитектуре, я хочу убедиться, что я иду по правильному пути.
Для клиента REST я использую ReactJS с Node.js для рендеринга на стороне сервера.Для сервера REST я использую Django с Django REST Framework для API.
Я использую приведенную ниже конфигурацию, чтобы перенаправлять запросы API, начиная с /api
, на сервер REST.Однако, делая это, я чувствую, что запрос API не отвечает сразу, хотя я использую рендеринг на стороне сервера (появляется экран, а затем данные с сервера API появляются примерно через секунду.
Правильно ли я поступаю? Является ли задержка только из-за времени выполнения моего сервера API?
const api = express()
app.use("/api", proxy({ target: "http://apiserver.com", changeOrigin: true }));