首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在渲染过程电子上连接到NeDB

无法在渲染过程电子上连接到NeDB
EN

Stack Overflow用户
提问于 2020-03-02 04:30:48
回答 1查看 406关注 0票数 0

我有问题,连接NeDB到我的反应电子应用程序。现在,我在我的项目上安装了NeDB,并将它连接到electron.js文件。

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

现在,我需要将这个数据库连接到我的app.js文件。如何对呈现部件上的文件进行操作?

GitHub代码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-02 04:59:07

你可以通过在电子上使用ipc来实现你的想法。我以前发过答案。请检查下面的内容。

如何在反应和电子之间进行通信

但这是预先要求。

您应该在创建BrowserWindow时启用nodeintegration,所以在代码中,它应该如下所示

代码语言:javascript
复制
mainWindow = new BrowserWindow({
        width: 1280,
        height: 720,
        minWidth: 900,
        minHeight: 600,
        show: false,
        icon: "",
        webPreferences: {
            nodeIntegration: true
        }
    });

在此之后,您可以使用这个ipcRenderer在渲染器(您的反应应用程序)。如果你不设置这个选项。然后,您将面临类似的问题如下

ipcRenderer没有从主进程接收消息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60482559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档