@@ -35,10 +35,26 @@ const serverHost = "127.0.0.1"; // App Host of this Example Server
35
35
const serverPort = " 50051" ; // App Port of this Example Server
36
36
37
37
// HTTP Example
38
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort );
38
+ const server = new DaprServer ({
39
+ serverHost ,
40
+ serverPort ,
41
+ communicationProtocol: CommunicationProtocolEnum .HTTP , // DaprClient to use same communication protocol as DaprServer, in case DaprClient protocol not mentioned explicitly
42
+ clientOptions: {
43
+ daprHost ,
44
+ daprPort ,
45
+ },
46
+ });
39
47
40
48
// GRPC Example
41
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort , CommunicationProtocolEnum .GRPC );
49
+ const server = new DaprServer ({
50
+ serverHost ,
51
+ serverPort ,
52
+ communicationProtocol: CommunicationProtocolEnum .GRPC ,
53
+ clientOptions: {
54
+ daprHost ,
55
+ daprPort ,
56
+ },
57
+ });
42
58
```
43
59
44
60
## Running
@@ -50,7 +66,14 @@ To run the examples, you can use two different protocols to interact with the Da
50
66
``` typescript
51
67
import { DaprServer } from " @dapr/dapr" ;
52
68
53
- const server = new DaprServer (appHost , appPort , daprHost , daprPort );
69
+ const server = new DaprServer ({
70
+ serverHost: appHost ,
71
+ serverPort: appPort ,
72
+ clientOptions: {
73
+ daprHost ,
74
+ daprPort ,
75
+ },
76
+ });
54
77
// initialize subscribtions, ... before server start
55
78
// the dapr sidecar relies on these
56
79
await server .start ();
@@ -84,17 +107,15 @@ myApp.get("/my-custom-endpoint", (req, res) => {
84
107
res .send ({ msg: " My own express app!" });
85
108
});
86
109
87
- const daprServer = new DaprServer (
88
- " 127.0.0.1" , // App Host
89
- " 50002" , // App Port
90
- daprHost ,
91
- daprPort ,
92
- CommunicationProtocolEnum .HTTP ,
93
- {},
94
- {
95
- serverHttp: myApp ,
96
- },
97
- );
110
+ const daprServer = new DaprServer ({
111
+ serverHost: " 127.0.0.1" , // App Host
112
+ serverPort: " 50002" , // App Port
113
+ serverHttp: myApp
114
+ clientOptions : {
115
+ daprHost ,
116
+ daprPort ,
117
+ }
118
+ });
98
119
99
120
// Initialize subscriptions before the server starts, the Dapr sidecar uses it.
100
121
// This will also initialize the app server itself (removing the need for `app.listen` to be called).
@@ -115,7 +136,15 @@ Since HTTP is the default, you will have to adapt the communication protocol to
115
136
``` typescript
116
137
import { DaprServer , CommunicationProtocol } from " @dapr/dapr" ;
117
138
118
- const server = new DaprServer (appHost , appPort , daprHost , daprPort , CommunicationProtocol .GRPC );
139
+ const server = new DaprServer ({
140
+ serverHost: appHost ,
141
+ serverPort: appPort ,
142
+ communicationProtocol: CommunicationProtocolEnum .GRPC ,
143
+ clientOptions: {
144
+ daprHost ,
145
+ daprPort ,
146
+ },
147
+ });
119
148
// initialize subscribtions, ... before server start
120
149
// the dapr sidecar relies on these
121
150
await server .start ();
@@ -148,7 +177,14 @@ const serverHost = "127.0.0.1"; // App Host of this Example Server
148
177
const serverPort = " 50051" ; // App Port of this Example Server "
149
178
150
179
async function start() {
151
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort );
180
+ const server = new DaprServer ({
181
+ serverHost ,
182
+ serverPort ,
183
+ clientOptions: {
184
+ daprHost ,
185
+ daprPort ,
186
+ },
187
+ });
152
188
153
189
const callbackFunction = (data : DaprInvokerCallbackContent ) => {
154
190
console .log (" Received body: " , data .body );
@@ -197,7 +233,14 @@ const serverHost = "127.0.0.1"; // App Host of this Example Server
197
233
const serverPort = " 50051" ; // App Port of this Example Server "
198
234
199
235
async function start() {
200
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort );
236
+ const server = new DaprServer ({
237
+ serverHost ,
238
+ serverPort ,
239
+ clientOptions: {
240
+ daprHost ,
241
+ daprPort ,
242
+ },
243
+ });
201
244
202
245
const pubSubName = " my-pubsub-name" ;
203
246
const topic = " topic-a" ;
@@ -271,7 +314,14 @@ const serverHost = "127.0.0.1"; // App Host of this Example Server
271
314
const serverPort = "50051"; // App Port of this Example Server "
272
315
273
316
async function start() {
274
- const server = new DaprServer(serverHost, serverPort, daprHost, daprPort);
317
+ const server = new DaprServer({
318
+ serverHost,
319
+ serverPort,
320
+ clientOptions : {
321
+ daprHost,
322
+ daprPort,
323
+ },
324
+ });
275
325
276
326
const pubSubName = "my-pubsub-name";
277
327
const topic = "topic-a";
@@ -314,7 +364,14 @@ const serverHost = "127.0.0.1"; // App Host of this Example Server
314
364
const serverPort = " 50051" ; // App Port of this Example Server "
315
365
316
366
async function start() {
317
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort );
367
+ const server = new DaprServer ({
368
+ serverHost ,
369
+ serverPort ,
370
+ clientOptions: {
371
+ daprHost ,
372
+ daprPort ,
373
+ },
374
+ });
318
375
319
376
const pubSubName = " my-pubsub-name" ;
320
377
const topic = " topic-a" ;
@@ -367,13 +424,20 @@ import { DaprServer } from "@dapr/dapr";
367
424
const pubSubName = " orderPubSub" ;
368
425
const topic = " topicbulk" ;
369
426
370
- const DAPR_HOST = process .env .DAPR_HOST || " 127.0.0.1" ;
371
- const DAPR_HTTP_PORT = process .env .DAPR_HTTP_PORT || " 3502" ;
372
- const SERVER_HOST = process .env .SERVER_HOST || " 127.0.0.1" ;
373
- const SERVER_PORT = process .env .APP_PORT || 5001 ;
427
+ const daprHost = process .env .DAPR_HOST || " 127.0.0.1" ;
428
+ const daprHttpPort = process .env .DAPR_HTTP_PORT || " 3502" ;
429
+ const serverHost = process .env .SERVER_HOST || " 127.0.0.1" ;
430
+ const serverPort = process .env .APP_PORT || 5001 ;
374
431
375
432
async function start() {
376
- const server = new DaprServer (SERVER_HOST , SERVER_PORT , DAPR_HOST , DAPR_HTTP_PORT );
433
+ const server = new DaprServer ({
434
+ serverHost ,
435
+ serverPort ,
436
+ clientOptions: {
437
+ daprHost ,
438
+ daprPort: daprHttpPort ,
439
+ },
440
+ });
377
441
378
442
// Publish multiple messages to a topic with default config.
379
443
await client .pubsub .subscribeBulk (pubSubName , topic , (data ) =>
@@ -422,7 +486,14 @@ const serverHost = "127.0.0.1"; // App Host of this Example Server
422
486
const serverPort = " 50051" ; // App Port of this Example Server "
423
487
424
488
async function start() {
425
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort );
489
+ const server = new DaprServer ({
490
+ serverHost ,
491
+ serverPort ,
492
+ clientOptions: {
493
+ daprHost ,
494
+ daprPort ,
495
+ },
496
+ });
426
497
427
498
const pubSubName = " my-pubsub-name" ;
428
499
@@ -465,7 +536,14 @@ const serverHost = "127.0.0.1";
465
536
const serverPort = " 5051" ;
466
537
467
538
async function start() {
468
- const server = new DaprServer (serverHost , serverPort , daprHost , daprPort );
539
+ const server = new DaprServer ({
540
+ serverHost ,
541
+ serverPort ,
542
+ clientOptions: {
543
+ daprHost ,
544
+ daprPort ,
545
+ },
546
+ });
469
547
470
548
const bindingName = " my-binding-name" ;
471
549
0 commit comments