This commit is contained in:
gsx
2022-03-19 18:06:24 +08:00
parent f17f63a418
commit e5e668851a
2 changed files with 43 additions and 1 deletions

41
electron/library/web.js Normal file
View File

@@ -0,0 +1,41 @@
'use strict';
const path = require('path');
const Socket = require('ee-core').Socket;
const Koa = Socket.Koa;
const koaStatic = require('koa-static');
const koaRouter = require('koa-router');
/**
* todo 浏览器访问
*/
module.exports = {
/**
* 安装
*/
install (eeApp) {
eeApp.logger.info('[preload] load web module');
const staticDir = path.join(eeApp.config.homeDir, 'public', 'dist');
const koaApp = new Koa();
koaApp.use(koaStatic(staticDir));
const port = 7071;
let url = 'http://127.0.0.1:' + port;
// 路由
const router = new koaRouter();
router.all('/', async (ctx) => {
ctx.type = 'json';
ctx.body = '<h1>hello world!</h1>';
})
koaApp.use(router.routes());
koaApp.listen(port, () => {
// 服务创建成功
eeApp.logger.info("web server:", url );
});
}
}

View File

@@ -96,8 +96,9 @@
},
"dependencies": {
"dayjs": "^1.10.7",
"ee-core": "^1.1.8",
"electron-is": "^3.0.0",
"koa-router": "^10.1.1",
"koa-static": "^5.0.0",
"lodash": "^4.17.21"
}
}