UNPKG

whale-nest-nacos

Version:

If you are a nest micro service architecture, you can use the SDK, so as to realize service discovery based on nacos, distributed load balancing strategy

26 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const nacos_1 = require("nacos"); // nacos默认tcp连接responseTimeout为3000ms,此处继承重写clusterOptions,覆盖默认值 class BaseNacosConfigClient extends nacos_1.NacosConfigClient { constructor(options) { super(options); } get clusterOptions() { var _a, _b, _c; // fixed:https://github.com/nacos-group/nacos-sdk-nodejs/issues/34 const host = this.options.endpoint; const responseTimeout = ((_a = this.options) === null || _a === void 0 ? void 0 : _a.responseTimeout) || 120 * 1000; const requestTimeout = ((_b = this.options) === null || _b === void 0 ? void 0 : _b.requestTimeout) || 120 * 1000; const connectTimeout = ((_c = this.options) === null || _c === void 0 ? void 0 : _c.connectTimeout) || 120 * 1000; return { port: host, name: `DiamondClient@${host}`, responseTimeout, requestTimeout, connectTimeout }; } } exports.default = BaseNacosConfigClient; //# sourceMappingURL=BaseNacosConfigClient.js.map