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();

})

 

 

 

 

Logo

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

更多推荐