в electronjs, все запускает все работает.
Но как быть с северной частью? Мне её придётся запускать отдельно? Это ведь не совсем удобно для пользователя.
Как то можно северный код упаковать в electronjs, что бы и фронт и бэк сразу запускались?
Его надо в Мейн процессе запустить вместе с электроном
Что у вас делает "серверная" часть? Запускать express как вам советуют - это неправильно во всех смыслах, тем более в случае с электроном при наличии у него contextBridge. А запускать с электроном еще и веб-сервер, который занимает какой-то порт - плохая идея, начиная от того, что порт может быть занят другим приложением, заканчивая вопросами безопасности и кроссплатформенности при определенных номерах портов. Так делать не надо
Вам надо работать с sqlite в файле main.js В доках доках есть хорошие примеры https://electronjs.org/docs/latest/tutorial/ipc
Просто, в моем случае, сервер нужен. И других вариантов я не увидел как решить данную задачу. Если вдруг вы сможете подсказать другой вариант, буду признателен.
Все зависит от того, что именно делает ваш express сервер. Он может быть оправдан только если он как-то взаимодействует с другими приложениями на вашей машине. Приведите пример вашей задачи
CRUD взаимодействие с 6+ таблицами в бд. Загрузка/обработка некоторых типов файлов, для последующих взаимодействий с ними, в самой программе. Вероятнее можно было бы наверно сделать это и без сервера, но в моем понимании это удобнее. (Опять же я от основного своего стека не отхожу)
Вы можете делать все тоже самое без сервера https://electronjs.org/docs/latest/tutorial/ipc
Обсуждают сегодня