86 lines
2.5 KiB
JavaScript
86 lines
2.5 KiB
JavaScript
'use strict';
|
||
|
||
const path = require('path');
|
||
const {getBaseDir} = require('ee-core/ps');
|
||
|
||
/**
|
||
* 默认配置
|
||
*/
|
||
module.exports = () => {
|
||
return {
|
||
openDevTools: false,
|
||
singleLock: true,
|
||
windowsOption: {
|
||
title: 'NPQS9100-自动检测平台',
|
||
menuBarVisible: false, // 隐藏菜单栏
|
||
width: 1920,
|
||
height: 1000,
|
||
minWidth: 1024,
|
||
minHeight: 640,
|
||
webPreferences: {
|
||
//webSecurity: false,
|
||
contextIsolation: false, // false -> 可在渲染进程中使用electron的api,true->需要bridge.js(contextBridge)
|
||
nodeIntegration: true,
|
||
//preload: path.join(getElectronDir(), 'preload', 'bridge.js'),
|
||
},
|
||
frame: true,
|
||
show: false, // 初始不显示,等待服务启动完成后再显示
|
||
icon: path.join(getBaseDir(), 'public', 'images', 'icon.png'),
|
||
},
|
||
logger: {
|
||
level: 'INFO',
|
||
outputJSON: false,
|
||
appLogName: '9100.log',
|
||
coreLogName: '9100-core.log',
|
||
errorLogName: '9100-error.log'
|
||
},
|
||
// 远程web地址
|
||
remote: {
|
||
enable: false,
|
||
url: ''
|
||
},
|
||
socketServer: {
|
||
enable: false,
|
||
port: 7070,
|
||
path: "/socket.io/",
|
||
connectTimeout: 45000,
|
||
pingTimeout: 30000,
|
||
pingInterval: 25000,
|
||
maxHttpBufferSize: 1e8,
|
||
transports: ["polling", "websocket"],
|
||
cors: {
|
||
origin: true,
|
||
},
|
||
channel: 'socket-channel'
|
||
},
|
||
httpServer: {
|
||
enable: false,
|
||
https: {
|
||
enable: false,
|
||
key: '/public/ssl/localhost+1.key',
|
||
cert: '/public/ssl/localhost+1.pem'
|
||
},
|
||
host: '127.0.0.1',
|
||
port: 7071,
|
||
},
|
||
mainServer: {
|
||
indexPath: '/public/dist/index.html',
|
||
channelSeparator: '/',
|
||
},
|
||
// MySQL配置
|
||
mysql: {
|
||
enable: true,
|
||
autoStart: true, // 应用启动时自动启动MySQL
|
||
path: path.join(getBaseDir(), 'mysql'),
|
||
connection: {
|
||
host: 'localhost',
|
||
port: 3306,
|
||
user: 'root',
|
||
password: 'njcnpqs',
|
||
database: 'npqs9100_db',
|
||
charset: 'utf8mb4'
|
||
}
|
||
}
|
||
}
|
||
}
|