addon java-server

This commit is contained in:
gaoshuaixing
2022-12-14 19:58:13 +08:00
parent b68ad22699
commit 8f2eac0b6e
10 changed files with 546 additions and 99 deletions

View File

@@ -652,6 +652,51 @@ class ExampleController extends Controller {
return uploadRes;
}
/**
* 启动java项目
*/
async startJavaServer () {
let data = {
code: 0,
msg: '',
server: ''
}
const javaCfg = this.app.config.addons.javaServer || {};
if (!javaCfg.enable) {
data.code = -1;
data.msg = 'addon not enabled!';
return data;
}
const javaServerAddon = this.app.addon.javaServer;
await javaServerAddon.createServer();
data.server = 'http://localhost:' + javaCfg.port;
return data;
}
/**
* 关闭java项目
*/
async closeJavaServer () {
let data = {
code: 0,
msg: '',
}
const javaCfg = this.app.config.addons.javaServer || {};
if (!javaCfg.enable) {
data.code = -1;
data.msg = 'addon not enabled!';
return data;
}
const javaServerAddon = this.app.addon.javaServer;
await javaServerAddon.kill();
return data;
}
/**
* 测试接口
*/