Files
electron-egg/electron/library/web.js
2022-03-19 18:06:24 +08:00

42 lines
876 B
JavaScript

'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 );
});
}
}