本文介紹了我如何將 mongodb 與電子一起使用?的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我目前正在使用 Electron 和 MongoDB 構(gòu)建一個(gè)桌面應(yīng)用程序.此應(yīng)用程序的目標(biāo)是在應(yīng)用程序的本地范圍內(nèi)(而不是在服務(wù)器上)收集和存儲(chǔ)各種客戶的信息.我用 node.js 對(duì) MongoDB 做了一些研究;但是我還沒有找到在 Electron 中使用它的方法.
解決方案
這是一個(gè) MongoDB 管理,可以查看代碼作為例子了解如何使用mongodb和electron.
https://github.com/officert/mongotron
基本上你可以像在主進(jìn)程中的 node.js 中通常使用的那樣使用 mongodb,然后通過 ipc 模塊與 Renderer 進(jìn)程通信.p>
例如:
渲染器進(jìn)程
<html><頭></頭><身體><腳本>const ipc = require('electron').ipcRenderer;const informationBtn = document.getElementById('信息對(duì)話框')informationBtn.addEventListener('點(diǎn)擊', function (event) {ipc.send('創(chuàng)建用戶')})</腳本></身體><html>
主進(jìn)程
const ipc = require('electron').ipcMainconst mongo = require('some-mongo-module')ipc.on('create-user', function (event) {/* MONGODB 代碼 *
【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!