fixed: consumer decode response service error
diff --git a/packages/dubbo/src/server/server.ts b/packages/dubbo/src/server/server.ts
index a6e049b..ac3f32c 100644
--- a/packages/dubbo/src/server/server.ts
+++ b/packages/dubbo/src/server/server.ts
@@ -49,14 +49,20 @@
private readonly _middlewares: Array<Middleware<ResponseContext>>;
constructor(props: IDubboServerProps) {
- log('init dubbo-server with: %O', props);
-
const {port, services} = props;
this._port = port || 20880;
this._registry = props.registry;
this._middlewares = [];
this._services = services || [];
this._serviceMap = new Map();
+
+ // debug log
+ log(`init service with port: %d`, this._port);
+ for (let service of this._services) {
+ const methods = Object.keys(service.methods);
+ const s = {...service, methods};
+ log('registry services %j', s);
+ }
}
public static from(props: IDubboServerProps) {
@@ -65,10 +71,10 @@
start = () => {
// TODO 完善promise机制
- log('start dubbo-server with port %d', this._port);
this._server = net
.createServer(this._handleSocketRequest)
.listen(this._port, () => {
+ log('start dubbo-server with port %d', this._port);
this._registerServices();
});
};
@@ -151,7 +157,7 @@
},
];
- log('middleware->', middlewares);
+ log('middleware stack =>', middlewares);
const fn = compose(middlewares);
try {