Veröffentlicht am: Aug 16, 2023
AWS AppSync ist ein verwalteter Service, mit dem skalierbare APIs ganz einfach erstellt werden können, die Anwendungen mit Daten verbinden. Mit AppSync können API-Entwickler Resolver schreiben, um die Business-Logik zu definieren, die ihre AppSync GraphQL- und Pub/Sub-APIs mit Daten verbindet. Entwickler können jetzt JavaScript verwenden, um ihre Unit-Resolver, Pipeline-Resolver und AppSync-Funktionen zu schreiben, die auf der AppSync-JavaScript-Laufzeit (APPSYNC_JS) ausgeführt werden.
Dank der JavaScript-Unterstützung für Unit-Resolver können Entwickler jetzt einzelne Datenquellenzugriffsmuster in JavaScript mit einem einzigen Resolver verarbeiten. Entwickler können weiterhin komplexe Zugriffsmuster verarbeiten und Velocity Template Language (VTL)-Funktionen mit JavaScript-Funktionen in einem Pipeline-Resolver kombinieren. AppSync bietet zwei NPM-Bibliotheken zur Vereinfachung der lokalen Entwicklung: @aws-appsync/eslint-plugin, um Probleme während der Entwicklung schnell zu erkennen und zu beheben; und @aws-appsync/utils, um Typ-Validierung (z. B. bei Verwendung von TypeScript) und Autovervollständigung in Code-Editoren zu ermöglichen. Um ihre Business-Logik zu testen, können Entwickler den API-Befehl evaluate-code von AppSync verwenden.
Die JavaScript-Unterstützung und der Befehl „evaluate-code“ sind in allen von AppSync unterstützten AWS-Regionen verfügbar. Weitere Informationen finden Sie in unserem Blog-Beitrag und der AppSync-Dokumentation.