Подключение перекадрового приложения к базе данных
У меня проблема с моим приложением для перекадровки. Я не могу понять, как подключить его к локальной базе данных на моем компьютере.
В других написанных мною приложениях мне пришлось добавить спецификации базы данных (имя пользователя, пароль и т. Д.) В profiles.clj. Должен ли я создать profiles.clj и добавить туда местоположение моей базы данных? И значит ли это, что мне нужно обновить project.clj?
Наконец, выполните запросы к базе данных, такие как запросы GET и POST, перейдите в db.cljs.
Я извиняюсь, если эти вопросы тривиальны, но после прочтения документации несколько раз я все еще немного запутался
1 ответ
re-frame - это фреймворк для создания клиентских веб-приложений. Вы не сможете выполнять общие запросы к базе данных, так как большинство баз данных не поддерживают прямой доступ из браузера.
У меня проблема с моим приложением для перекадровки. Я не могу понять, как подключить его к локальной базе данных на моем компьютере.
Возможно, вам нужно создать средний уровень API, который будет принимать запросы REST от повторного фрейма и запрашивать базу данных, возвращая JSON обратно клиенту.
Наконец, выполните запросы к базе данных, такие как запросы GET и POST, перейдите в db.cljs
Это, вероятно, запросы к вашему уровню API? Они могут жить где угодно.
Одна вещь, чтобы уточнить: повторный кадр имеет app-db
что он использует и относится к. Это клиентская база данных локального состояния, которая находится в вашем приложении. Он не имеет связи с бэкэндом, по крайней мере, без того, чтобы вы написали для него больше кода. Похоже, вы их путаете?