example/dubbo-node-example/connect.ts (10 lines of code) (raw):
import { ConnectRouter } from "apache-dubbo";
import { ExampleService } from "./gen/example_dubbo";
export default (router: ConnectRouter) =>
// registers apache.dubbo.demo.example.v1
router.service(ExampleService, {
// implements rpc Say
async say(req) {
return {
sentence: `You said: ${req.sentence}`,
};
},
});