pistache-module

Pistache est un service de cache de ressources sur ses propres serveurs

Usage no npm install needed!

<script type="module">
  import pistacheModule from 'https://cdn.skypack.dev/pistache-module';
</script>

README

Ulity

Pistache est un service de cache de ressources sur ses propres serveurs

Installation

Le module que j'ai créé est très simple à utiliser il vous manque juste le nom des fonctions

Prérequis

Je n'utilise aucun autre module tièrce

Installation

Pour installer mon module il vous suffit juste de taper cette commande:

npm i pistache-module

Le module Pistache est maintenant installé

Comment l'utiliser ?

Pour commencer, oublions pas d'importer le module

const pistache = require(`pistache-module`);

Recuperer le nouveau lien d'une ressource

Synchronous:

NewUrl = await pistache.cache(" Ancienne URL de la ressource ");


/* exemple ci dessous */

console.log(await pistache.cache("https://www.cnetfrance.fr/i/edit/2019/04/eso1644bsmall.jpg"));
// https://pistache.ulity.fr//files//6a3515963848fe58f880ba42269750ad.jpg

Asynchronous:

pistache.cache(" Ancienne URL de la ressource ")
.then(NewUrl => {
    /* la variable NewUrl contient bien évidement le nouveau lien de la ressource */
})


/* exemple ci dessous */

pistache.cache("https://www.cnetfrance.fr/i/edit/2019/04/eso1644bsmall.jpg")
.then(NewUrl => {
    console.log(NewUrl);
    // https://pistache.ulity.fr//files//6a3515963848fe58f880ba42269750ad.jpg
})

Verifier si Pistache est en ligne

La fonction cache du module check en permanence si Pistache est en ligne, mais vous pouvez obtenir son statut par vous-même.

Synchronous:

NewUrl = await pistache.IsOnline();

Asynchronous:

pistache.isOnline()
.then(Statut => {
    /* la Statut renvoie un boolean */
})

Lites des erreurs que vous pouvez avoir

  • une erreur est survenue : indique qu'une erreur c'est produite, normalement elle s'accompagne d'une autre erreur:

  • le lien de la ressource est requis : l'argument doit être une URL valide comportant le protocol http / https

  • le contenu de la requete demandee est vide : l'argument doit être une URL valide comportant le protocol http / https

  • le lien de la ressource est invalide : l'argument doit être un lien valide comportant le protocol http / https

  • impossible de recuperer le cache : il s'agit d'une panne du côté serveur

  • nous avons pense a tout, meme a proteger nos scripts : lors nous détectons une tentative d'exploitation de faille

  • veuillez réduire vos requêtes : vous envoyez trop de requêtes simultanément

  • vous etes bannis de notre api pour abus : vous avez enfreint le règlement de Pistache

Auteurs

  • 360matt - Développeur de Pistache | Gérant de Ulity - Ulity

Changelog de vos idées

  • Aucune idée m'est parvenue pour l'instant