reactjs - 无法在渲染进程 Electron 上连接到 NeDB
问题描述
我在将 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 文件。 如何在渲染部分使用此文件进行操作?
解决方案
您可以通过在 Electron 使用 ipc 来实现您的想法。我之前发布了一个答案。请检查以下内容。
但这里是先决条件。
当您在代码中创建 So 时,您应该启用节点集成BrowserWindow
,它应该是这样的
mainWindow = new BrowserWindow({
width: 1280,
height: 720,
minWidth: 900,
minHeight: 600,
show: false,
icon: "",
webPreferences: {
nodeIntegration: true
}
});
在此之后,您可以在渲染器(您的反应应用程序)上使用此 ipcRenderer。如果您不设置此选项。然后你将面临类似的问题如下
推荐阅读
- python - 从具有多个参数的函数定义列表
- android - FastScrolling recyclerView 与 PagedListAdapter
- download - 使用 fullcalendar 下载 ics 文件
- php - 使用 PHP 持续检查文件是否存在
- php - PHP如何让搜索引擎使用标签和LIKE
- vue.js - 包括来自模块的静态资产
- java - 如何使用 java.util.scanner 显示建议列表
- sql - 如何获取此类数据?
- java - JDBC PreparedStatement 与 ? 对于 Columnname 将不起作用
- java - 如何使用Java滚动到最新版本的Appium中的特定元素?