Was macht rivetkit?
RivetKit-Backend und Rivet Actor-Laufzeitumgebungsführung. Verwenden zum Erstellen, Ändern, Debuggen oder Testen von Rivet Actors, Registries, Serverless-/Runner-Modi, Bereitstellung oder actor-basierten Workflows.
Über Rivet Actors
Rivet Actors sind zustandsbehaftete, asynchrone Einheiten, die auf der Grundlage von Ereignissen arbeiten. Sie können:
- Eingaben von anderen Systemen empfangen
- Daten in ihrem eigenen Speicher ablegen
- Mit anderen Diensten über HTTP, WebSockets oder RPC kommunizieren
Erste Schritte
Voraussetzungen
- Node.js 18 oder höher
- Ein Rivet-Konto (optional für die Bereitstellung)
Installation
npm install @rivetkit/rivetkit
Verwendung
Actor erstellen
import { Actor } from '@rivetkit/rivetkit';
class MeinActor extends Actor {
async handle(event) {
// Ihre benutzerdefinierte Logik hier
console.log('Ereignis empfangen:', event);
}
}
export default MeinActor;
Registry konfigurieren
# actor-registry.yaml
name: mein-actor
version: 1.0.0
runtime: nodejs18
triggers:
- type: http
path: /mein-endeckpunkt
- type: timer
interval: 5m
Bereitstellung
Lokal testen
rivet dev
In der Cloud bereitstellen
rivet deploy
Fehlerbehandlung
class MeinActor extends Actor {
async handle(event) {
try {
// Ihre Logik
} catch (error) {
console.error('Fehler aufgetreten:', error);
throw error; // Oder behandeln Sie den Fehler entsprechend
}
}
}
API-Referenz
| Methode | Beschreibung |
|---|---|
handle(event) | Haupt-Event-Handler |
getState() | Gibt den aktuellen Zustand zurück |
setState(data) | Setzt den Zustand |
emit(eventName, payload) | Sendet ein Ereignis |
Beispiele
Weitere Beispiele finden Sie im RivetKit-Beispielrepository.
Support
Bei Fragen oder Problemen besuchen Sie unsere Dokumentation oder treten Sie unserem Discord bei.