example/dubbo-node-example/client.ts (13 lines of code) (raw):
import { createPromiseClient } from "apache-dubbo";
import { ExampleService } from "./gen/example_dubbo";
import { createConnectTransport } from "apache-dubbo-node";
const transport = createConnectTransport({
baseUrl: "http://localhost:8080",
httpVersion: "1.1",
});
async function main() {
const client = createPromiseClient(ExampleService, transport);
const res = await client.say({ sentence: "Hello World" });
console.log(res);
}
void main();