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 с выделенным портом, который запускается вместе с приложением.
Пожалуйста, оставьте свои мысли в разделе комментариев. Если вам понравилась эта статья, хлопайте в ладоши, чтобы выразить свою признательность.