electron框架学习笔记之 new BrowserWindow({webPreferences:{nodeIntegration:true}})的意义
electron
nodeIntegration:true 的意义很重要:允许html页面上的javascipt代码访问nodejs 环境api代码的能力(与node集成的意思)

——————————————
const pool = require("./mysqldb"); // 导入连接池
var electron = require('electron');
var iconv = require('iconv-lite');
var BufferHelper = require('bufferhelper');
var app = electron.app;
var BrowserWindow =electron.BrowserWindow;
var win = null;
app.on('ready',function(){
pool.getConnection(function (err, conn) {
if (err) {
console.log(iconv.decode(Buffer.from("数据库连接失败", 'binary'), 'cp936'));
} else {
pool.getConnection(function (err, conn) {
if (err) {
console.log("数据库连接失败");
} else {
console.log("数据库连接成功");
// 定义sql查询语句
let sql = "select * from at_dt limit 1";
// 查询操作
conn.query(sql, function (err, result) {
if (err) {
console.log("数据库查询失败");
} else {
console.log(JSON.stringify(result));
conn.release();
}
})
}
})
}})
win = new BrowserWindow({webPreferences:{nodeIntegration:true}});
win.loadFile("./index.html");
win.on("closed",function(){
win=null;
})
});
app.on("window-all-closed",function(){
app.quit();
})

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)