Лучший способ добавить интерфейс React к существующему интерфейсу API REST Node.js / Express

У меня есть существующий бэкэнд с REST API, написанный с использованием node.js/express. Я могу вызвать urls например /getallhouses и получить соответствующий объект JSON. С помощью мобильного приложения это довольно просто, поскольку вы просто вызываете REST API и обрабатываете данные. Поскольку мне нужно также добавить веб-приложение, например, с React.js, оно выглядит более мутным.

Каков наилучший способ реализации этой стратегии веб-приложения?

Создаете автономное приложение act.js, которое сначала будет вызывать пользователь, а затем использует REST API, как мобильное приложение, и размещает это приложение response.js на другом сервере? Или лучше начать с уже существующего бэкэнда Express/ узла и обслуживать исходный файл index.html

res.sendFile(path.join(__dirname + 'views/index.html'));

и помещать в код весь связанный с response.js код и предоставлять пользователю бэкэнд, обслуживающий требуемое приложение act.js?

1 ответ

Решение

Наилучший способ, вероятно, состоит в том, чтобы создать приложение реагирования с помощью redux и скомпилировать его в пакет с чем-то вроде веб-пакета. Тогда вы можете разместить свою страницу полностью статично.

Другие вопросы по тегам