JavaScript
A client library for building Dapr apps in JavaScript and TypeScript. This client abstracts the public Dapr APIs like service to service invocation, state management, pub/sub, secrets, and much more, and provides a simple, intuitive API for building applications.
Installation
To get started with the Javascript SDK, install the Dapr JavaScript SDK package from NPM:
npm install --save @dapr/dapr
⚠️ dapr-client is now deprecated. Please see #259 for more information.
Structure
The Dapr Javascript SDK contains two major components:
- DaprServer: to manage all Dapr sidecar to application communication.
- DaprClient: to manage all application to Dapr sidecar communication.
The above communication can be configured to use either of the gRPC or HTTP protocols.
Getting Started
To help you get started, check out the resources below:
Client
Create a JavaScript client and interact with the Dapr sidecar and other Dapr applications (e.g., publishing events, output binding support, etc.).
Server
Create a JavaScript server and let the Dapr sidecar interact with your application (e.g., subscribing to events, input binding support, etc.).
Actors
Create virtual actors with state, reminders/timers, and methods.
Logging
Configure and customize the SDK logging.
Examples
Clone the JavaScript SDK source code and try out some of the examples to get started quickly.