Не удается подключиться к NeDB при рендеринге Electron - PullRequest
0 голосов
/ 02 марта 2020

У меня проблема с подключением NeDB к моему приложению реагирующих электронов. Теперь я устанавливаю NeDB в свой проект и подключаю его к файлу electron.js.

const Datastore = require('nedb');
let db = {};
db.students = new Datastore({
    filename:'./students.json',
    autoload: true
})
db.students.insert({name : "Putin V.V.", year: 1952});

Теперь мне нужно подключить эту базу данных к файлу приложения. js. Как я могу манипулировать этим файлом на детали рендеринга?

Код GitHub

1 Ответ

0 голосов
/ 02 марта 2020

Вы можете реализовать свою идею, используя ip c в Electron. Я отправил ответ раньше. Пожалуйста, проверьте ниже.

как общаться между реакцией и электроном

Но вот предварительные требования.

Вы должны включить интеграцию узла, когда вы создаете BrowserWindow Итак, в вашем коде он должен выглядеть следующим образом:

mainWindow = new BrowserWindow({
        width: 1280,
        height: 720,
        minWidth: 900,
        minHeight: 600,
        show: false,
        icon: "",
        webPreferences: {
            nodeIntegration: true
        }
    });

После этого вы можете использовать этот ipcRenderer при рендерере (ваше приложение реагирования). Если вы не установите эту опцию. Тогда вы столкнетесь с такой же проблемой, как показано ниже

ipcRenderer не получает сообщение от основного процесса

...