mirror of
https://github.com/sofastack/sofa-rpc-node.git
synced 2025-12-08 20:26:00 +00:00
34 lines
598 B
JavaScript
34 lines
598 B
JavaScript
'use strict';
|
|
|
|
const { RpcServer } = require('../').server;
|
|
const { ZookeeperRegistry } = require('../').registry;
|
|
const protocol = require('dubbo-remoting');
|
|
const logger = console;
|
|
|
|
const registry = new ZookeeperRegistry({
|
|
logger,
|
|
address: '127.0.0.1:2181/dubbo/',
|
|
});
|
|
|
|
const server = new RpcServer({
|
|
logger,
|
|
registry,
|
|
port: 12200,
|
|
group: 'HSF',
|
|
protocol,
|
|
version: '1.0.0',
|
|
});
|
|
|
|
server.addService({
|
|
interfaceName: 'org.apache.dubbo.demo.DemoService',
|
|
}, {
|
|
async sayHello(name) {
|
|
return 'hello ' + name;
|
|
},
|
|
});
|
|
|
|
server.start()
|
|
.then(() => {
|
|
server.publish();
|
|
});
|