From 9671a354a919cefcab40b7a96208d8d8de5d44ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?TZ=20=7C=20=E5=A4=A9=E7=8C=AA?= Date: Wed, 10 Apr 2019 10:51:24 +0800 Subject: [PATCH] feat: expose app.server (#3601) --- lib/application.js | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/application.js b/lib/application.js index 8e3b82adf..7dec2b44d 100644 --- a/lib/application.js +++ b/lib/application.js @@ -47,6 +47,9 @@ class Application extends EggApplication { options.type = 'application'; super(options); + // will auto set after 'server' event emit + this.server = null; + try { this.loader.load(); } catch (e) { @@ -85,6 +88,9 @@ class Application extends EggApplication { } onServer(server) { + // expose app.server + this.server = server; + /* istanbul ignore next */ graceful({ server: [ server ], diff --git a/package.json b/package.json index 222a0c592..c24254f8c 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "spy": "^1.0.0", "supertest": "^3.0.0", "ts-node": "^3.0.6", - "typescript": "^2.3.4", + "typescript": "^3.4.1", "webstorm-disable-index": "^1.1.2" }, "main": "index.js",