Skip to content

Commit 024f4c4

Browse files
committed
fix: added default server host to listen of 0.0.0.0
1 parent 357d39a commit 024f4c4

File tree

3 files changed

+81
-73
lines changed

3 files changed

+81
-73
lines changed

index.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,16 @@ class API {
191191
this.close = this.close.bind(this);
192192
}
193193

194-
async listen(port) {
195-
await util.promisify(this.server.listen).bind(this.server)(port);
194+
async listen(
195+
port = this.config.port,
196+
host = this.config.serverHost,
197+
...args
198+
) {
199+
await util.promisify(this.server.listen).bind(this.server)(
200+
port,
201+
host,
202+
...args
203+
);
196204
}
197205

198206
async close() {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"@koa/router": "^10.0.0",
2424
"@ladjs/i18n": "^7.0.1",
2525
"@ladjs/redis": "^1.0.7",
26-
"@ladjs/shared-config": "^4.0.0",
26+
"@ladjs/shared-config": "^5.0.0",
2727
"@ladjs/store-ip-address": "^0.0.7",
2828
"boolean": "^3.0.2",
2929
"cabin": "^9.0.4",

yarn.lock

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@
1717
"@babel/highlight" "^7.12.13"
1818

1919
"@babel/core@^7.12.16", "@babel/core@^7.7.5":
20-
version "7.12.16"
21-
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.16.tgz#8c6ba456b23b680a6493ddcfcd9d3c3ad51cab7c"
22-
integrity sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==
20+
version "7.12.17"
21+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.17.tgz#993c5e893333107a2815d8e0d73a2c3755e280b2"
22+
integrity sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==
2323
dependencies:
2424
"@babel/code-frame" "^7.12.13"
25-
"@babel/generator" "^7.12.15"
26-
"@babel/helper-module-transforms" "^7.12.13"
27-
"@babel/helpers" "^7.12.13"
28-
"@babel/parser" "^7.12.16"
25+
"@babel/generator" "^7.12.17"
26+
"@babel/helper-module-transforms" "^7.12.17"
27+
"@babel/helpers" "^7.12.17"
28+
"@babel/parser" "^7.12.17"
2929
"@babel/template" "^7.12.13"
30-
"@babel/traverse" "^7.12.13"
31-
"@babel/types" "^7.12.13"
30+
"@babel/traverse" "^7.12.17"
31+
"@babel/types" "^7.12.17"
3232
convert-source-map "^1.7.0"
3333
debug "^4.1.0"
3434
gensync "^1.0.0-beta.1"
@@ -38,20 +38,20 @@
3838
source-map "^0.5.0"
3939

4040
"@babel/eslint-parser@^7.12.16":
41-
version "7.12.16"
42-
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.12.16.tgz#e23d5a39869ef7a0d151e11502ab36bc8639e20b"
43-
integrity sha512-NZHtJr2pLRYcQjvo/GVU3kFxIGEHveswoWfY5Wm2tJ7pb3AoqoQ+PP17rRTDh+POFWM15VvH+23x2/9Od0CYxQ==
41+
version "7.12.17"
42+
resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.12.17.tgz#6cb57929c5614654ee7d6d27fa85ed0b6a8d4470"
43+
integrity sha512-CoetDyQRwtkUlOtbkCmYFpneXD78oANblFGUMX4DKLYj/mHzuS3rPt7zWzaDf0lB4uEB3C7C+hQAS/QgxqjdXQ==
4444
dependencies:
4545
eslint-scope "5.1.0"
4646
eslint-visitor-keys "^1.3.0"
4747
semver "^6.3.0"
4848

49-
"@babel/generator@^7.12.13", "@babel/generator@^7.12.15":
50-
version "7.12.15"
51-
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f"
52-
integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==
49+
"@babel/generator@^7.12.17":
50+
version "7.12.17"
51+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.17.tgz#9ef1dd792d778b32284411df63f4f668a9957287"
52+
integrity sha512-DSA7ruZrY4WI8VxuS1jWSRezFnghEoYEFrZcw9BizQRmOZiUsiHl59+qEARGPqPikwA/GPTyRCi7isuCK/oyqg==
5353
dependencies:
54-
"@babel/types" "^7.12.13"
54+
"@babel/types" "^7.12.17"
5555
jsesc "^2.5.1"
5656
source-map "^0.5.0"
5757

@@ -72,11 +72,11 @@
7272
"@babel/types" "^7.12.13"
7373

7474
"@babel/helper-member-expression-to-functions@^7.12.13":
75-
version "7.12.16"
76-
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.16.tgz#41e0916b99f8d5f43da4f05d85f4930fa3d62b22"
77-
integrity sha512-zYoZC1uvebBFmj1wFAlXwt35JLEgecefATtKp20xalwEK8vHAixLBXTGxNrVGEmTT+gzOThUgr8UEdgtalc1BQ==
75+
version "7.12.17"
76+
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.17.tgz#f82838eb06e1235307b6d71457b6670ff71ee5ac"
77+
integrity sha512-Bzv4p3ODgS/qpBE0DiJ9qf5WxSmrQ8gVTe8ClMfwwsY2x/rhykxxy3bXzG7AGTnPB2ij37zGJ/Q/6FruxHxsxg==
7878
dependencies:
79-
"@babel/types" "^7.12.13"
79+
"@babel/types" "^7.12.17"
8080

8181
"@babel/helper-module-imports@^7.12.13":
8282
version "7.12.13"
@@ -85,19 +85,19 @@
8585
dependencies:
8686
"@babel/types" "^7.12.13"
8787

88-
"@babel/helper-module-transforms@^7.12.13":
89-
version "7.12.13"
90-
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz#01afb052dcad2044289b7b20beb3fa8bd0265bea"
91-
integrity sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==
88+
"@babel/helper-module-transforms@^7.12.17":
89+
version "7.12.17"
90+
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.17.tgz#7c75b987d6dfd5b48e575648f81eaac891539509"
91+
integrity sha512-sFL+p6zOCQMm9vilo06M4VHuTxUAwa6IxgL56Tq1DVtA0ziAGTH1ThmJq7xwPqdQlgAbKX3fb0oZNbtRIyA5KQ==
9292
dependencies:
9393
"@babel/helper-module-imports" "^7.12.13"
9494
"@babel/helper-replace-supers" "^7.12.13"
9595
"@babel/helper-simple-access" "^7.12.13"
9696
"@babel/helper-split-export-declaration" "^7.12.13"
9797
"@babel/helper-validator-identifier" "^7.12.11"
9898
"@babel/template" "^7.12.13"
99-
"@babel/traverse" "^7.12.13"
100-
"@babel/types" "^7.12.13"
99+
"@babel/traverse" "^7.12.17"
100+
"@babel/types" "^7.12.17"
101101
lodash "^4.17.19"
102102

103103
"@babel/helper-optimise-call-expression@^7.12.13":
@@ -136,14 +136,14 @@
136136
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
137137
integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
138138

139-
"@babel/helpers@^7.12.13":
140-
version "7.12.13"
141-
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.13.tgz#3c75e993632e4dadc0274eae219c73eb7645ba47"
142-
integrity sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==
139+
"@babel/helpers@^7.12.17":
140+
version "7.12.17"
141+
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.17.tgz#71e03d2981a6b5ee16899964f4101dc8471d60bc"
142+
integrity sha512-tEpjqSBGt/SFEsFikKds1sLNChKKGGR17flIgQKXH4fG6m9gTgl3gnOC1giHNyaBCSKuTfxaSzHi7UnvqiVKxg==
143143
dependencies:
144144
"@babel/template" "^7.12.13"
145-
"@babel/traverse" "^7.12.13"
146-
"@babel/types" "^7.12.13"
145+
"@babel/traverse" "^7.12.17"
146+
"@babel/types" "^7.12.17"
147147

148148
"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13":
149149
version "7.12.13"
@@ -154,15 +154,15 @@
154154
chalk "^2.0.0"
155155
js-tokens "^4.0.0"
156156

157-
"@babel/parser@^7.12.13", "@babel/parser@^7.12.16":
158-
version "7.12.16"
159-
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.16.tgz#cc31257419d2c3189d394081635703f549fc1ed4"
160-
integrity sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==
157+
"@babel/parser@^7.12.13", "@babel/parser@^7.12.17":
158+
version "7.12.17"
159+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.17.tgz#bc85d2d47db38094e5bb268fc761716e7d693848"
160+
integrity sha512-r1yKkiUTYMQ8LiEI0UcQx5ETw5dpTLn9wijn9hk6KkTtOK95FndDN10M+8/s6k/Ymlbivw0Av9q4SlgF80PtHg==
161161

162162
"@babel/runtime@^7.11.2":
163-
version "7.12.13"
164-
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.13.tgz#0a21452352b02542db0ffb928ac2d3ca7cb6d66d"
165-
integrity sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==
163+
version "7.12.18"
164+
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b"
165+
integrity sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg==
166166
dependencies:
167167
regenerator-runtime "^0.13.4"
168168

@@ -175,25 +175,25 @@
175175
"@babel/parser" "^7.12.13"
176176
"@babel/types" "^7.12.13"
177177

178-
"@babel/traverse@^7.12.13":
179-
version "7.12.13"
180-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0"
181-
integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==
178+
"@babel/traverse@^7.12.13", "@babel/traverse@^7.12.17":
179+
version "7.12.17"
180+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.17.tgz#40ec8c7ffb502c4e54c7f95492dc11b88d718619"
181+
integrity sha512-LGkTqDqdiwC6Q7fWSwQoas/oyiEYw6Hqjve5KOSykXkmFJFqzvGMb9niaUEag3Rlve492Mkye3gLw9FTv94fdQ==
182182
dependencies:
183183
"@babel/code-frame" "^7.12.13"
184-
"@babel/generator" "^7.12.13"
184+
"@babel/generator" "^7.12.17"
185185
"@babel/helper-function-name" "^7.12.13"
186186
"@babel/helper-split-export-declaration" "^7.12.13"
187-
"@babel/parser" "^7.12.13"
188-
"@babel/types" "^7.12.13"
187+
"@babel/parser" "^7.12.17"
188+
"@babel/types" "^7.12.17"
189189
debug "^4.1.0"
190190
globals "^11.1.0"
191191
lodash "^4.17.19"
192192

193-
"@babel/types@^7.12.13":
194-
version "7.12.13"
195-
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611"
196-
integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==
193+
"@babel/types@^7.12.13", "@babel/types@^7.12.17":
194+
version "7.12.17"
195+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.17.tgz#9d711eb807e0934c90b8b1ca0eb1f7230d150963"
196+
integrity sha512-tNMDjcv/4DIcHxErTgwB9q2ZcYyN0sUfgGKUK/mm1FJK7Wz+KstoEekxrl/tBiNDgLK1HGi+sppj1An/1DR4fQ==
197197
dependencies:
198198
"@babel/helper-validator-identifier" "^7.12.11"
199199
lodash "^4.17.19"
@@ -427,10 +427,10 @@
427427
dependencies:
428428
ioredis "^4.17.3"
429429

430-
"@ladjs/shared-config@^4.0.0":
431-
version "4.0.0"
432-
resolved "https://registry.yarnpkg.com/@ladjs/shared-config/-/shared-config-4.0.0.tgz#64cbfb00837df03e57c3d1226fc9f6173810b86e"
433-
integrity sha512-cVyRdlpWTNftqANdKBVdsB/fewR9DhCmZ1jOy3A70/6KkSNKTEMtNz5JDAYmZJTq6eT7rk0iFiExenIBvMQ3DA==
430+
"@ladjs/shared-config@^5.0.0":
431+
version "5.0.0"
432+
resolved "https://registry.yarnpkg.com/@ladjs/shared-config/-/shared-config-5.0.0.tgz#7ea31b79392c1e299b26ba2a9f38318dc535dca2"
433+
integrity sha512-QlI1AKYF8eFOfvslLlW7zN8SLqI4r7uGcSbcSJhRw34W2UPpeeKNMIbUt0WN1UF6if4fR/WRxnZGWNP0qt7Kaw==
434434
dependencies:
435435
boolean "^3.0.2"
436436
is-string-and-not-blank "^0.0.2"
@@ -537,17 +537,17 @@
537537
integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==
538538

539539
"@types/mongodb@^3.5.27":
540-
version "3.6.7"
541-
resolved "https://registry.yarnpkg.com/@types/mongodb/-/mongodb-3.6.7.tgz#b15300254083bc4c6b09036ccaaa75d2f9c6e35c"
542-
integrity sha512-47P64kbkXarlleSMzSrRG04uzY+Dr3xAilOiqRIsqj/sZrmq6cUMx8njydY/iWMqi8IdE9ojFQl/X3ou9EsAlQ==
540+
version "3.6.8"
541+
resolved "https://registry.yarnpkg.com/@types/mongodb/-/mongodb-3.6.8.tgz#f80f0a3022c44d8db659a936434403ca3f4661df"
542+
integrity sha512-8qNbL5/GFrljXc/QijcuQcUMYZ1iWNcqnJ6tneROwbfU0LsAjQ9bmq3aHi5lWXM4cyBPd2F/n9INAk/pZZttHw==
543543
dependencies:
544544
"@types/bson" "*"
545545
"@types/node" "*"
546546

547547
"@types/node@*":
548-
version "14.14.28"
549-
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.28.tgz#cade4b64f8438f588951a6b35843ce536853f25b"
550-
integrity sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==
548+
version "14.14.30"
549+
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.30.tgz#7d5162eec085ba34f8cb9011e9ba12119f76f961"
550+
integrity sha512-gUWhy8s45fQp4PqqKecsnOkdW0kt1IaKjgOIR3HPokkzTmQj9ji2wWFID5THu1MKrtO+d4s2lVrlEhXUsPXSvg==
551551

552552
"@types/normalize-package-data@^2.4.0":
553553
version "2.4.0"
@@ -1918,9 +1918,9 @@ core-assert@^0.2.0:
19181918
is-error "^2.2.0"
19191919

19201920
core-js@^3.6.1:
1921-
version "3.8.3"
1922-
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0"
1923-
integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==
1921+
version "3.9.0"
1922+
resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.0.tgz#790b1bb11553a2272b36e2625c7179db345492f8"
1923+
integrity sha512-PyFBJaLq93FlyYdsndE5VaueA9K5cNB7CGzeCj191YYLhkQM0gdZR2SKihM70oF0wdqKSKClv/tEBOpoRmdOVQ==
19241924

19251925
core-util-is@~1.0.0:
19261926
version "1.0.2"
@@ -2712,9 +2712,9 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.1:
27122712
estraverse "^4.1.1"
27132713

27142714
eslint-template-visitor@^2.2.1:
2715-
version "2.3.1"
2716-
resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.1.tgz#58a35eca7687a8b48a37b99932a29253ba6c3d25"
2717-
integrity sha512-K/76IDGPVbnb6bLkycR5MbVMJ3ERrZIYyLB2/+2JfqGrrIrjiQvSVLtmgTQYj1YJ/ibYG3eFyrwXHwu0f0q6Jg==
2715+
version "2.3.2"
2716+
resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz#b52f96ff311e773a345d79053ccc78275bbc463d"
2717+
integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==
27182718
dependencies:
27192719
"@babel/core" "^7.12.16"
27202720
"@babel/eslint-parser" "^7.12.16"
@@ -8515,9 +8515,9 @@ url-parse-lax@^3.0.0:
85158515
prepend-http "^2.0.0"
85168516

85178517
url-parse@^1.4.7:
8518-
version "1.5.0"
8519-
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.0.tgz#90aba6c902aeb2d80eac17b91131c27665d5d828"
8520-
integrity sha512-9iT6N4s93SMfzunOyDPe4vo4nLcSu1yq0IQK1gURmjm8tQNlM6loiuCRrKG1hHGXfB2EWd6H4cGi7tGdaygMFw==
8518+
version "1.5.1"
8519+
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b"
8520+
integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==
85218521
dependencies:
85228522
querystringify "^2.1.1"
85238523
requires-port "^1.0.0"

0 commit comments

Comments
 (0)