|
@@ -1,8 +1,7 @@
|
|
const { app, BrowserWindow, Menu } = require('electron/main');
|
|
const { app, BrowserWindow, Menu } = require('electron/main');
|
|
const { spawn } = require('child_process');
|
|
const { spawn } = require('child_process');
|
|
const net = require('net');
|
|
const net = require('net');
|
|
-
|
|
|
|
-let dotnetProcess;
|
|
|
|
|
|
+//const si = require('systeminformation');
|
|
//const startDotnet = () => {
|
|
//const startDotnet = () => {
|
|
// return new Promise((resolve, reject) => {
|
|
// return new Promise((resolve, reject) => {
|
|
// dotnetProcess = spawn('dotnet', ['run', '--project', '../IES.ExamServer/IES.ExamServer.csproj']);
|
|
// dotnetProcess = spawn('dotnet', ['run', '--project', '../IES.ExamServer/IES.ExamServer.csproj']);
|
|
@@ -27,16 +26,44 @@ let dotnetProcess;
|
|
// });
|
|
// });
|
|
// });
|
|
// });
|
|
//};
|
|
//};
|
|
|
|
+// 获取网卡信息
|
|
|
|
+// npm start 启动命令
|
|
|
|
+const platform = process.platform;
|
|
|
|
+if (platform === 'win32') {
|
|
|
|
+ console.log('Running on Windows');
|
|
|
|
+} else if (platform === 'linux') {
|
|
|
|
+ console.log('Running on Linux');
|
|
|
|
+} else if (platform === 'darwin') {
|
|
|
|
+ console.log('Running on macOS');
|
|
|
|
+} else {
|
|
|
|
+ console.log('Running on an unknown platform');
|
|
|
|
+}
|
|
|
|
|
|
|
|
+//si.networkInterfaces()
|
|
|
|
+// .then(data => {
|
|
|
|
+// console.log('Network Interfaces:', data);
|
|
|
|
+// //mainWindow.webContents.send('network-interfaces', data);
|
|
|
|
+// })
|
|
|
|
+// .catch(error => {
|
|
|
|
+// console.error('Error fetching network interfaces:', error);
|
|
|
|
+// });
|
|
const createWindow = async () => {
|
|
const createWindow = async () => {
|
|
try {
|
|
try {
|
|
//await startDotnet();
|
|
//await startDotnet();
|
|
const win = new BrowserWindow({
|
|
const win = new BrowserWindow({
|
|
width: 800,
|
|
width: 800,
|
|
height: 600
|
|
height: 600
|
|
|
|
+ //webPreferences: {
|
|
|
|
+ // nodeIntegration: true,
|
|
|
|
+ // contextIsolation: false,
|
|
|
|
+ //},
|
|
});
|
|
});
|
|
|
|
+ // 忽略证书错误
|
|
|
|
+ //win.webContents.session.setCertificateVerifyProc((request, callback) => {
|
|
|
|
+ // callback(0); // 允许所有证书
|
|
|
|
+ //});
|
|
win.maximize();
|
|
win.maximize();
|
|
- win.loadURL('https://exam.habook.local:6001');
|
|
|
|
|
|
+ win.loadURL('https://exam.habook.local:8001');
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.error('Error starting dotnet or loading window:', error);
|
|
console.error('Error starting dotnet or loading window:', error);
|
|
}
|
|
}
|