Задать вопрос
@jake47
Full-stack Yii2, Vue js

Как правильно построить архитектуру приложение на Electron js, Vue js с базой mysql?

Супер мега мастеры Electron, Vue помогите пожалуйста

У меня стоит такая задача написать на Electron и Vue - два приложения с одной базой. чтобы по локальной сети видели одну Mysql базу.

И вот хотел узнать как правильно сформировать архитектуру, лучше ли обращаться в базу на прямую через Node js, но этого не получается сделать, в старых гайдах есть делается обращение в базу через браузер на голым Electron js, но сейчас почему то она не работает т.к. компонентов Node js не видет Mysql компонент, и остается вариант поднять на Express отдельный сервер для обращение к базе через Rest API, в таком варианте придется запускать этот сервер отдельно или с одним из приложений каждый раз, проверил работает и оба с Vuex.

Вопрос в том, лучше сделать как в первом варианте на прямую или через Rest API, или есть еще другие варианты

Заранее Всем спасибо
  • Вопрос задан
  • 287 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Поднимите node js и наклепайте на нем нужный вам REST. В клиенте обращаться к базе бред.
Ответ написан
@grinat
Делай сервер.

Ты мускуль скорее всего фиг засунешь в электрон, а если засунешь, то придется делать какой-то gossip, через него общаться и постоянно синхронить бд у всех запущенных приложений, а это очень сложная задача, либо без gossip определять master/slave приложения, у msater будет бд, и если он не запущен, то у остальных не будет данных.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы