web-dev-qa-db-fra.com

Comment utiliser mongodb avec électron?

Je suis en train de créer une application de bureau en utilisant Electron et MongoDB. L'objectif de cette application est de collecter et de stocker les informations de différents clients dans le périmètre local de l'application (pas sur un serveur). J'ai fait quelques recherches sur MongoDB avec node.js; mais je n'ai pas trouvé de moyen de l'utiliser dans Electron.

13
scroobius

Ceci est une application électronique pour la gestion MongoDB , vous pouvez vérifier le code comme exemple sur la façon d'utiliser mongodb et electron.

https://github.com/officert/mongotron

Fondamentalement, vous pouvez utiliser mongodb comme vous le feriez normalement dans node.js dans le processus principal, puis communiquer avec le processus de rendu via ipc module .

Par exemple:

Processus de rendu

<html>
  <head></head>
  <body>
    <script>
    const ipc = require('electron').ipcRenderer;
    const informationBtn = document.getElementById('information-dialog')

    informationBtn.addEventListener('click', function (event) {
      ipc.send('create-user')
    })
    </script>
  </body>
<html>

Processus principal

const ipc = require('electron').ipcMain
const dialog = require('electron').dialog
const mongo = require('some-mongo-module')

ipc.on('open-information-dialog', function (event) {
  /* MONGODB CODE */
})

Je vous recommande d'utiliser l'application de démarrage que vous pouvez trouver dans http://electron.atom.io/

9
Piero Divasto