sofa-rpc-node/example/grpc_server.js
2018-09-11 22:29:32 +08:00

28 lines
508 B
JavaScript

'use strict';
const protobuf = require('antpb');
const path = require('path');
const proto = protobuf.loadAll(path.join(__dirname, 'proto'));
const logger = console;
const GRpcServer = require('../lib/server/grpc/server');
const server = new GRpcServer({
logger,
port: 12200,
proto,
});
server.addService({
interfaceName: 'helloworld.Greeter',
}, {
async SayHello(req) {
console.log(req);
return {
message: `hello ${req.name} from sofa-rpc-node`,
};
},
});
server.start();