mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-14 03:52:07 +08:00
1.10.0
This commit is contained in:
@@ -18,8 +18,7 @@ exports.openDir = function (dir = '') {
|
||||
return false;
|
||||
}
|
||||
dir = getElectronPath(dir);
|
||||
//shell.openPath(dir);
|
||||
shell.openItem(dir);
|
||||
shell.openPath(dir);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,9 +4,9 @@ const fs = require('fs');
|
||||
const http = require('http');
|
||||
const path = require('path');
|
||||
const _ = require('lodash');
|
||||
const storage = require('./lib/storage');
|
||||
const storage = require('./storage');
|
||||
const socketIo = require('socket.io');
|
||||
const eLogger = require('./lib/eLogger').get();
|
||||
const eLogger = require('./eLogger').get();
|
||||
// const {app} = require('electron');
|
||||
|
||||
const apis = {};
|
||||
@@ -64,9 +64,6 @@ exports.setup = async function () {
|
||||
io.on('connection', (socket) => {
|
||||
socket.on('ipc', (message, callback) => {
|
||||
eLogger.info('[ api ] [setup] socket id:' + socket.id + ' message cmd: ' + message.cmd);
|
||||
|
||||
// const filepath = message;
|
||||
// const fileObj = require(`./apis/${filepath}`);
|
||||
const data = apis[message.cmd](...message.params);
|
||||
if (data && typeof data.then === 'function') { // 判断是否是异步
|
||||
data.then((data) => {
|
||||
@@ -93,54 +90,12 @@ exports.setup = async function () {
|
||||
return true;
|
||||
};
|
||||
|
||||
// function setApi() {
|
||||
// // fs读文件的时候,用path正规化 [打包读文件问题]
|
||||
// const apiDir = path.normalize(__dirname + '/apis');
|
||||
// eLogger.info('[setApi] apiDir: ', apiDir);
|
||||
// const fileArr = fs.readdirSync(apiDir);
|
||||
// eLogger.info('[setApi] fileArr: ', fileArr);
|
||||
// for (let i = 0; i < fileArr.length; i++) {
|
||||
// let filename = fileArr[i];
|
||||
// if (path.extname(filename) === '.js' && filename !== 'index.js') {
|
||||
// const name = path.basename(filename, '.js');
|
||||
// const fileObj = require(`./apis/${filename}`);
|
||||
// _.map(fileObj, function(fn, method) {
|
||||
// let methodName = getApiName(name, method);
|
||||
// apis[methodName] = fn;
|
||||
// eLogger.info('[setApi] method Name', methodName);
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
|
||||
// return true;
|
||||
// }
|
||||
|
||||
// function setApi() {
|
||||
// // fs读文件的时候,用path正规化 [打包读文件问题]
|
||||
// const apiDir = path.normalize(__dirname + '/apis');
|
||||
// eLogger.info('[setApi] apiDir: ', apiDir);
|
||||
// // const baseDir = app.getAppPath();
|
||||
// // const apiDir = path.join(baseDir, 'electron/apis');
|
||||
// fs.readdirSync(apiDir).forEach(function(filename) {
|
||||
// if (path.extname(filename) === '.js' && filename !== 'index.js') {
|
||||
// const name = path.basename(filename, '.js');
|
||||
// // require文件的时候,用相对路径并且不能path处理 [打包读文件问题]
|
||||
// const fileObj = require(`./apis/${filename}`);
|
||||
// _.map(fileObj, function(fn, method) {
|
||||
// let methodName = getApiName(name, method);
|
||||
// apis[methodName] = fn;
|
||||
// //eLogger.info('[setApi] method Name', methodName);
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
|
||||
function setApi() {
|
||||
const apiDir = path.normalize(__dirname + '/apis');
|
||||
const apiDir = path.normalize(__dirname + '/../apis');
|
||||
fs.readdirSync(apiDir).forEach(function(filename) {
|
||||
if (path.extname(filename) === '.js' && filename !== 'index.js') {
|
||||
const name = path.basename(filename, '.js');
|
||||
const fileObj = require(`./apis/${filename}`);
|
||||
const fileObj = require(`../apis/${filename}`);
|
||||
_.map(fileObj, function(fn, method) {
|
||||
let methodName = getApiName(name, method);
|
||||
apis[methodName] = fn;
|
||||
@@ -3,7 +3,7 @@
|
||||
const storage = require('./lib/storage');
|
||||
const config = require('./config');
|
||||
const is = require('electron-is');
|
||||
const api = require('./api');
|
||||
const api = require('./lib/api');
|
||||
const ipc = require('./ipc');
|
||||
const eLogger = require('./lib/eLogger');
|
||||
|
||||
@@ -21,7 +21,7 @@ module.exports = () => {
|
||||
api.setup();
|
||||
|
||||
// ipc模块
|
||||
//ipc.setup();
|
||||
ipc.setup();
|
||||
}
|
||||
|
||||
function loadUpdate () {
|
||||
|
||||
7
main.js
7
main.js
@@ -13,7 +13,6 @@ global.CAN_QUIT = false;
|
||||
|
||||
// Initialize
|
||||
setup()
|
||||
//return
|
||||
|
||||
// argv
|
||||
let ENV = 'prod'
|
||||
@@ -70,9 +69,9 @@ async function createWindow () {
|
||||
// egg server
|
||||
await startServer(eggConfig)
|
||||
|
||||
process.on('uncaughtException', function(err) {
|
||||
eLogger.error(err);
|
||||
});
|
||||
// process.on('uncaughtException', function(err) {
|
||||
// eLogger.error(err);
|
||||
// });
|
||||
|
||||
return MAIN_WINDOW
|
||||
}
|
||||
|
||||
@@ -99,8 +99,8 @@
|
||||
"egg-bin": "^4.12.3",
|
||||
"egg-ci": "^1.11.0",
|
||||
"egg-mock": "^3.21.0",
|
||||
"electron": "8.4.1",
|
||||
"electron-builder": "22.7.0",
|
||||
"electron": "^12.0.10",
|
||||
"electron-builder": "^22.10.4",
|
||||
"eslint": "^5.13.0",
|
||||
"eslint-config-egg": "^7.1.0",
|
||||
"eslint-plugin-prettier": "^3.0.1",
|
||||
|
||||
Reference in New Issue
Block a user