欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > vue+electron ipc+sql相关开发(三)

vue+electron ipc+sql相关开发(三)

2025/4/21 5:04:39 来源:https://blog.csdn.net/Jcrows/article/details/147287831  浏览:    关键词:vue+electron ipc+sql相关开发(三)

在 Electron 中使用 IPC(Inter-Process Communication)与 SQLite 数据库进行通信是一个常见的模式,特别是在需要将数据库操作从渲染进程(Vue.js)移到主进程(Electron)的情况下。这样可以更好地管理数据库连接和提高安全性。下一篇介绍结合axios写成通用接口形式,虽然没啥卵用(个人觉得),只是前端调用好看╮(╯▽╰)╭
建议将读取固定安装路径的数据改成,在运行程序时在C盘用户目录下创建sql文件,避免后期程序更新或删除程序把数据库一块清掉的问题

文章目录

      • **1. 项目初始化**
        • **1.1 创建 Vue 项目**
        • **1.2 安装 Electron**
      • **2. 安装 SQLite 库**
        • **2.1 安装 `sqlite3` 库**
      • **3. 配置 Electron**
        • **3.1 修改 `background.js`**
      • **4. 配置 Preload 脚本**
        • **4.1 创建 `preload.js`**
      • **5. 在 Vue 组件中使用 IPC**
        • **5.1 创建一个 Vue 组件**
        • **5.2 编写组件代码**
      • **6. 配置 Vue Router**
        • **6.1 安装 Vue Router**
        • **6.2 配置路由**
      • **7. 运行项目**
        • **7.1 启动开发服务器**
        • **7.2 构建 Electron 应用**
      • **总结**

1. 项目初始化

1.1 创建 Vue 项目

使用 Vue CLI 创建一个新的 Vue 项目。

npm install -g @vue/cli
vue create my-electron-app
cd my-electron-app
1.2 安装 Electron

在 Vue 项目中安装 Electron。

vue add electron-builder

2. 安装 SQLite 库

2.1 安装 sqlite3

使用 sqlite3 库来操作 SQLite 数据库。

npm install sqlite3

3. 配置 Electron

3.1 修改 background.js

background.js 中配置 Electron 的主进程,并设置 IPC 通信。数据库部分最好另写文件,格式好点,后期也好改,但我懒(* ̄rǒ ̄)

const { app, BrowserWindow, ipcMain } = require('electron');
const path = require('path');
const sqlite3 = require('sqlite3').verbose();let mainWindow;function createWindow() {mainWindow = new BrowserWindow({width: 800,height: 600,webPreferences: {preload: path.join(__dirname, 'preload.js'),nodeIntegration: true, // 允许使用 Node.js APIcontextIsolation: false // 禁用上下文隔离}});mainWindow.loadURL(process.env.WEBPACK_DEV_SERVER_URL || `file://

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词