с собственной бд на SQLite.
Я новичок, и совсем никак не могу понять, как мне на фронтенде получать данные из бд. Конечно есть вариант поднять http сервер и обращаться к нему по адресу.
Но я хочу без http сервера, и с ipc. И при этом сохранить context isolation.
Первое что мне приходит на ум это в contest bridge засовывать 99999 разных функций на каждый чих, а исполнять запросы к бд уже в preload.
Как вообще обычно поступают в таких ситуациях с электроном? Если нельзя ответить конкретно, то куда копать?
Рассматривай ipc как http api. Из рендера ты шлешь что-то вроде ipcRenderer.send('getUserById', 1) , в мейне ipcMain.on('getUserById', (event, userId) => { const user = await DB.getUserById(userId) event.reply('getUserById', user.serialize()) }) и в рендере ловишь
Обсуждают сегодня