0.1.1 • Published 9 years ago
js-procedure v0.1.1
js-procedure
////////////////////////////////////////
// //
// API : JS-PHP
// PUBLIQUE : versPHP, versJS
// //
////////////////////////////////////////
Une API pour gérer procéduralement des programmes asynchrones
npm install js-procedure
TABLE DES MATIERES:
_PROCEDURE
_
- Description:
> Déclare une nouvelle procedure qui sera appelé quand le curseur pointera dessus avec `_SUIVANTE`_.
Paramètres:
- @fonction => la fonction appelée quand la procédure sera active
Retour => aucun
_SUIVANTE
_
- Description:
> Avance de 1 le curseur, c'ets à dire appelle la procédure suivante.
- Retour => Aucun
INFOS COMPLEMENTAIRE
Pour exécuter la première procédure il est nécessaire d'appeler _SUIVANTE
_ après avoir déclarer les procédures, généralement en fin de programme
L'API est disponible soit globalement soit retourne un objet
La différence est que la méthode _PROCEDURE
_ s'appelle initaliser dans l'objet.
Pour choisir comment l'API doit être disponible dans le code source il faut après l'avoir importer(require)
appeler sa fonction d'initialisation avec 'global' ou aucun paramètre pour le comportement natif(retourne un objet)
Exemple global:
require('js-procedure')('global');
_PROCEDURE_(function()
{
};
_SUIVANTE();
Exemple objet:
var procedure = require('js-procedure')();
procedure.initialiser(function()
{
};
procedure.suivante();
EXEMPLE D'UTILISATION:
require('js-procedure')('global');
var dummyFs = require('fs');
var donnée1;
_PROCEDURE_()
{
dummyFs.lireFichier('test.txt', function(erreur, donnée)
{
donnée1 = donnée;
_SUIVANTE_();
})
};
//Procédure exécuté quand le fichier sera finit le lire
_PROCEDURE_()
{
console.log(donnée1); //affiche: je suis un fichier de texte
};
_SUIVANTE_();
License GPL 2