3) 如果执行到对应的sql语句还是报错,并错误原因跟 NODE_MODULE_VERSION 有关,大意是 version 不匹配,则运行以下命令重新并编译即可。 npm install --save-dev electron-rebuild .\node_modules\.bin\electron-rebuild.cmd
}else{console.error('Main window not initialized.'); } } backgroud.js里面引用,并 setMainWindow(win); 3.在vue的js里面调用 sendLog("日志信息") 二、执行导入sql然后删除 解压不能使用_dirname了而是path(_dirname)获取到运行目录,也可以使用process.execpath获取执行exe所在的目录 // 解压 ZIP 文件const...
Electron-Vue调用本地数据库 Electron-Vue调⽤本地数据库 ⼀、安装 sqlite3 npm install sqlite3 –save ⼆、编写建表脚本,导⼊数据库 // 建表脚本,导出db对象供之后使⽤ import fse from 'fs-extra';import path from 'path';import sq3 from 'sqlite3';export const dbPath = path.join(__...
7. 在渲染进程中使用ipcRenderer向主进程发送SQL查询请求,并渲染查询结果: // components/HelloWorld.vueexportdefault{data(){return{result:[]}},methods:{asyncqueryData(){try{constparams={name:'张三'};this.result=awaitwindow.electron.ipcRenderer.invoke('api-test',params);}catch(error){console.error(...
这里偷懒了,直接 runSql 执行 SQL 语句,没有具体到 CRUD const{app}=require("electron");const...
exposeInMainWorld('sqlite3', { query: (sql, params) => { return new Promise((resolve, reject) => { const db = new sqlite3.Database(':memory:'); db.serialize(() => { db.run('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, email ...
HelloWorld.vue 文件添加测试sqlit3代码, 再次测试运行 [注] 使用 import 引入会报错 const sqlite3 = window.require('sqlite3').verbose(); //创建内存数据库 let db = new sqlite3.Database(':memory:', (err) => { if (err) { return console.error(err.message); } console.log('已经成功连接...
Beekeeper Studio:一个 SQL 编辑器和数据库管理工具,采用 Electron 和 Vue.js 开发。 这些应用展示了 Electron Vue 在实际项目中的应用潜力和可行性。 七、总结与建议 总结来说,Electron Vue 是一个强大的框架,结合了 Electron 和 Vue.js 的优势,适合构建跨平台的桌面应用程序。为了更好地使用这一框架,开发者可...
sql 代码解读 复制代码 winCodeSign-2.6.0.7z nsis-resources-3.4.1.7z Get nsis-3.0.4.1.7z解决方案: 手动下载这三个包(github.com/electron-us…C:\Users\qilip\AppData\Local\electron-builder\Cache\nsis\nsis-3.0.4.1 C:\Users\qilip\AppData\Local\electron-builder\Cache\nsis\nsis-resources-3.4.1 ...
win.show();// 如果窗口已隐藏,点击托盘图标时显示窗口} });// 退出时销毁托盘图标app.on('before-quit', () => { isQuitting =true; tray.destroy(); }); 六、后记 1.项目运行可以正常运行了,就是import的路径还有点问题,需要调整 2.准备写一个跨平台的sql导入工具...