gpt4 book ai didi

reactjs - 无法在渲染过程Electron上连接到NeDB

转载 作者:行者123 更新时间:2023-12-03 12:41:30 24 4
gpt4 key购买 nike

我在将NeDB连接到我的 react Electron 应用程序时遇到问题。现在,我在项目上安装了NeDB,并将其连接到electron.js文件。

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 code

最佳答案

您可以通过使用Electron上的ipc实现您的想法。
我以前发布了答案。请检查以下内容。

how to communicate between react and electron

但是,这是先决条件。

创建BrowserWindow时应启用nodeintegration
所以在您的代码上,应该像这样

mainWindow = new BrowserWindow({
width: 1280,
height: 720,
minWidth: 900,
minHeight: 600,
show: false,
icon: "",
webPreferences: {
nodeIntegration: true
}
});

之后,您可以在renderer(您的react应用)上使用此ipcRenderer。
如果您未设置此选项。然后您将面临类似的问题,如下所示

ipcRenderer not receiving message from main process

关于reactjs - 无法在渲染过程Electron上连接到NeDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60482559/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com