Electron JS - это платформа для создания и запуска настольных приложений с использованием Javascript. Более подробную информацию можно найти здесь.

Использовать приложения Electron JS с MongoDB просто. Для начала используйте уже работающий сервер MongoDB и библиотеку, например Mongoose. Однако могут быть случаи, когда вы захотите запустить сервер MongoDB при запуске настольного приложения.

Для начала убедитесь, что ваше приложение Electron настроено и запущено, а MongoDB установлен на вашем локальном компьютере.

//Mongodb spawn process
const spawn = require(‘child_process’).spawn;
const pipe = spawn(‘mongod’, [‘ — dbpath=YourDBPath’, ‘ — port’, ‘27018’]);
pipe.stdout.on(‘data’, function (data) {
 console.log(data.toString(‘utf8’));
});
pipe.stderr.on(‘data’, (data) => {
 console.log(data.toString(‘utf8’));
});
pipe.on(‘close’, (code) => {
 console.log(‘Process exited with code: ‘+ code);
});

Это запустит службу MongoDB и сделает доступным для базы данных URL-адрес localhost. Чтобы гарантировать остановку службы MongoDB при выходе из классического приложения, используйте следующий код.

mainWindow.on(‘close’, (e) => {
 console.log(‘application quit’)
 pipe.kill(‘SIGINT’);
 });

Это все. Теперь у вас есть служба MongoDB с выделенным портом, который запускается вместе с приложением.

Пожалуйста, оставьте свои мысли в разделе комментариев. Если вам понравилась эта статья, хлопайте в ладоши, чтобы выразить свою признательность.