1 dépôt
Mechanisms for preserving state and metadata across a chain of asynchronous network requests.
Distinct from Asynchronous Request Managers: Distinct from Asynchronous Request Managers: focuses on data persistence (context) across a chain rather than the coordination of concurrent operations.
Explore 1 awesome GitHub repository matching web development · Asynchronous Context Tracking. Refine with filters or upvote what's useful.
Ce projet est un client HTTP basé sur les promesses pour Node.js qui enveloppe les requêtes réseau de style callback en objets promesse. Il sert de bibliothèque pour envoyer des JSON, des données de formulaire et des requêtes multipart vers des serveurs web tout en gérant le contrôle de flux asynchrone. La bibliothèque utilise une implémentation de promesse Bluebird spécialisée pour gérer les cycles de vie des requêtes et des réponses. Elle inclut un gestionnaire de session qui utilise un cookie jar pour maintenir et transmettre l'état à travers plusieurs appels réseau. L'outil couvre un large éventail de capacités réseau, incluant l'intégration d'API REST, la transformation de données de réponse et la capture complète de réponse HTTP. Il fournit des mécanismes pour l'annulation de requête, la gestion d'erreur configurable pour les codes de statut non-succès, et le débogage du trafic réseau.
Preserves specific data across asynchronous request chains using local storage and custom promise implementations.