我用grpc lib写了一个简单的聊天室演示,但是一次只有一个客户端可以连接到服务器,很奇怪。这是我的代码,有人可以给我一些建议吗?
客户端:
it('Should throw an error if no parameter is passed in', function() {
expect(function() {
obj.id();
}).toThrow(new Error('obj.id: no param'));
});
服务器:
const chat_proto = grpc.load(__dirname + '/chat.proto').demo;
const client = new chat_proto.Chat('localhost:50051');
chat.proto:
let chatServer = getService();
chatServer.bind('localhost:50051');
chatServer.listen();
错误:
syntax = "proto3";
package demo;
service Chat {
rpc sayHi(userName) returns (welMessage) {}
rpc ChatWith(stream chatNote) returns (stream chatNote) {}
}
message userName {
string name = 1;
}
message welMessage {
string message = 1;
}
message chatNote {
string message = 1;
}
表示response.status.code!== grpc.status.OK Error at /Users/chopper/WebstormProjects/grpcexamples/node_modules/grpc/src/client.js:461:23