Maison >interface Web >js tutoriel >Découvrez Kando, l'utilitaire de stockage léger dont vous ne saviez pas avoir besoin

Découvrez Kando, l'utilitaire de stockage léger dont vous ne saviez pas avoir besoin

DDD
DDDoriginal
2025-01-05 18:53:42619parcourir

Discover Kando The Lightweight Storage Utility You Didn’t Know You Needed

Gérer le stockage des données dans les applications Web et Node.js peut parfois sembler fastidieux, surtout lorsqu'il s'agit de localStorage ou de sessionStorage. Découvrez Kando : un utilitaire de stockage gzip polyvalent de 2 Ko qui rationalise vos tâches de stockage grâce à son API intuitive.

Que vous travailliez sur une petite application Web ou sur un projet Node.js complexe, la flexibilité de Kando et sa conception conviviale pour les développeurs peuvent vous faciliter la vie. Voyons pourquoi cela vaut la peine d'essayer !

Pourquoi utiliser Kando ?

Kando offre des fonctionnalités puissantes dans un package léger :

  • Support multi-environnements : fonctionne dans les navigateurs et Node.js, avec un repli vers une carte en mémoire si localStorage ou sessionStorage n'est pas disponible.
  • Gestion des espaces de noms : organisez et regroupez les données associées pour une récupération et un nettoyage plus faciles.
  • Accès au chemin imbriqué : utilisez la notation par points pour accéder ou mettre à jour les propriétés profondément imbriquées.
  • Expiration des données : expire automatiquement les données de session après une durée définie.
  • Gestion flexible des données : travaillez facilement avec des valeurs uniques, des tableaux et des objets.

Installation

Noeud.js

Installez Kando avec npm :

npm install kando-storage

Navigateur

Ajoutez Kando à votre projet à l'aide d'une balise de script :

<script src="path/to/kando.js"></script>

Exemples rapides

Voici quelques exemples pour vous aider à démarrer. Une utilisation plus avancée est disponible dans le référentiel GitHub.

Définition et récupération des données

const kando = require('kando-storage');

// Store a single value
kando('local.app.theme', 'dark');

// Retrieve the value
console.log(kando('local.app.theme')); // Output: 'dark'

// Store an object
kando('local.user.profile', { name: 'Alice', age: 30 });

// Retrieve the object
console.log(kando('local.user.profile')); // Output: { name: 'Alice', age: 30 }

Effacement des données

// Remove a specific property
kando('local.user.profile.name', null);

// Clear an entire namespace
kando('local.user', null);

Stockage de session avec expiration

// Store session data with a 60-second expiration
kando('session.tempData', 'Temporary', 60);

// Access it before it expires
console.log(kando('session.tempData')); // Output: 'Temporary'

// After 60 seconds, it will automatically expire

Plongez plus profondément dans Kando

Ces exemples ne font qu'effleurer la surface de ce que Kando peut faire. Consultez le fichier README complet sur GitHub pour :

  • Exemples avancés comme la gestion des chemins imbriqués, des tableaux et des espaces de noms.
  • Référence complète de l'API avec descriptions des paramètres.
  • Conseils sur l'utilisation du mécanisme de secours de Kando dans les environnements Node.js.

Conclusion

Kando est un outil simple mais puissant pour gérer le stockage de manière transparente sur les navigateurs et Node.js. Sa petite taille, son API riche en fonctionnalités et sa facilité d'utilisation en font un incontournable pour les développeurs.

Prêt à simplifier votre stockage ? Commencez sur GitHub dès aujourd’hui ! ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn