Dapr is a programming model for writing cloud-native applications which are distributed, dynamically scaled, and loosely coupled in nature.
Dapr SDK for Javascript is autogenerated by protobuf compiler from Dapr proto-buf definition.
This repo generates following package: dapr.io
Dapr javascript sdk package can be installed as:
npm install dapr.io
var dapr = require('dapr-client');
var messages = dapr.dapr_pb;
var services = dapr.dapr_grpc;
var grpc = require('grpc');
const PORT = process.env.DAPR_GRPC_PORT || 50001;
var client = new services.DaprClient('localhost:${PORT}`, grpc.credentials.createInsecure());
For usage, refer to examples/simple/app.js
From the root directory:
cd src
npm install
From the root directory:
cd examples/simple
npm install
dapr run --grpc-port=50001 node app.js
TODO: Add more usage and update package name when finalized.