Objecte objecte incorporat

Object StatsWatcher

Objecte observat estadístiques de fitxer

Quan la trucada fs.watchFile(target, onchange)tingui èxit, es retornarà el tipus d'objecte

1 2 3 4 5 6 7
var fs = require("fs"); var statsWatcher = fs.watchFile(target, (curStat, prevStat) => { // process // ... statsWatcher.unref(); });

Tingueu en compte que la devolució de trucada onchange s'activarà quan i només quan canviï l'atribut mtime del fitxer de destinació observat

Simplement accedir al fitxer de destinació no activarà la devolució de trucada.

Si truqueu fs.watchFile(target), el fitxer o el directori objectiu representat no existia, no es cridarà la devolució de trucada onchange fins que no es creï l'objectiu, es començarà a trucar a la devolució de trucada. es generaran més devolucions de trucada en el futur

Herència

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>EventEmitter|new EventEmitter()|EventEmitter|defaultMaxListeners|on();addListener();prependListener();once();prependOnceListener();off();removeListener();removeAllListeners();setMaxListeners();getMaxListeners();listeners();listenerCount();eventNames();emit()] [<this>StatsWatcher|onchange|close();ref();unref()] [object] <:- [EventEmitter] [EventEmitter] <:- [StatsWatcher] EventEmitter new EventEmitter() EventEmitter defaultMaxListeners on() addListener() prependListener() once() prependOnceListener() off() removeListener() removeAllListeners() setMaxListeners() getMaxListeners() listeners() listenerCount() eventNames() emit() StatsWatcher onchange close() ref() unref() object toString() toJSON()

Propietats estàtiques

defaultMaxListeners

Enter, el nombre màxim d'oients global predeterminat

1
static Integer StatsWatcher.defaultMaxListeners;

Atributs de membre

onchange

Funció, consulta i vinculació d'un esdeveniment "file change", equivalent a on ("change", func);

1
Function StatsWatcher.onchange;

Funció de membre

close

Deixeu d'observar el camí del fitxer de destinació, esborreu el recompte de referència (deixeu de mantenir el procés)

1
StatsWatcher.close();

ref

Augmenteu el recompte de referència i digueu a fibjs que no surtin del procés mentre el vigilant encara estigui en ús.

1
StatsWatcher StatsWatcher.ref();

Resultat de retorn:

  • StatsWatcher, Return StatsWatcher mateix

Mitjançant el fs.watchFile()mètode per defecte de StatsWatcher resultant, el procés per defecte es mantindrà.


unref

Disminueix el recompte de referència

1
StatsWatcher StatsWatcher.unref();

Resultat de retorn:

  • StatsWatcher, Return StatsWatcher mateix

on

Enllaça un gestor d'esdeveniments a l'objecte

1 2
Object StatsWatcher.on(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Enllaça un gestor d'esdeveniments a l'objecte

1
Object StatsWatcher.on(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

addListener

Enllaça un gestor d'esdeveniments a l'objecte

1 2
Object StatsWatcher.addListener(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Enllaça un gestor d'esdeveniments a l'objecte

1
Object StatsWatcher.addListener(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

prependListener

Enllaça un gestor d'esdeveniments a l'inici de l'objecte

1 2
Object StatsWatcher.prependListener(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Enllaça un gestor d'esdeveniments a l'inici de l'objecte

1
Object StatsWatcher.prependListener(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

once

Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada

1 2
Object StatsWatcher.once(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Enllaceu una funció de processament d'esdeveniments puntuals a l'objecte, la funció de processament puntual només s'activarà una vegada

1
Object StatsWatcher.once(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

prependOnceListener

Enllaça un gestor d'esdeveniments a l'inici de l'objecte

1 2
Object StatsWatcher.prependOnceListener(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Enllaça un gestor d'esdeveniments a l'inici de l'objecte

1
Object StatsWatcher.prependOnceListener(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, s'utilitzarà el nom de la propietat de l'objecte com a nom de l'esdeveniment i el valor de la propietat s'utilitzarà com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

off

Cancel·leu la funció especificada a la cua de processament d'objectes

1 2
Object StatsWatcher.off(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Cancel·leu totes les funcions de la cua de processament d'objectes

1
Object StatsWatcher.off(String ev);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Cancel·leu la funció especificada a la cua de processament d'objectes

1
Object StatsWatcher.off(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

removeListener

Cancel·leu la funció especificada a la cua de processament d'objectes

1 2
Object StatsWatcher.removeListener(String ev, Function func);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment
  • func: Funció, especifiqueu la funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Cancel·leu totes les funcions de la cua de processament d'objectes

1
Object StatsWatcher.removeListener(String ev);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Cancel·leu la funció especificada a la cua de processament d'objectes

1
Object StatsWatcher.removeListener(Object map);

Paràmetres de trucada:

  • map: Objecte, especifiqueu la relació de mapatge d'esdeveniments, el nom de la propietat de l'objecte s'utilitza com a nom d'esdeveniment i el valor de la propietat s'utilitza com a funció de processament d'esdeveniments

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

removeAllListeners

Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.

1
Object StatsWatcher.removeAllListeners(String ev);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

Cancel·leu tots els oients de tots els esdeveniments de la cua de processament d'objectes. Si s'especifica un esdeveniment, traieu tots els oients de l'esdeveniment especificat.

1
Object StatsWatcher.removeAllListeners(Array evs = []);

Paràmetres de trucada:

  • evs: Matriu, especifiqueu el nom de l'esdeveniment

Resultat de retorn:

  • Object, Torneu l'objecte d'esdeveniment en si mateix, que és convenient per a la trucada en cadena

setMaxListeners

El límit predeterminat del nombre d’oients, només per compatibilitat

1
StatsWatcher.setMaxListeners(Integer n);

Paràmetres de trucada:

  • n: Enter, especifiqueu el nombre d'esdeveniments

getMaxListeners

Obteniu el límit predeterminat del nombre d'oients, només per compatibilitat

1
Integer StatsWatcher.getMaxListeners();

Resultat de retorn:

  • Integer, Torneu al número límit per defecte

listeners

Matriu d'oients per a l'esdeveniment especificat de l'objecte de consulta

1
Array StatsWatcher.listeners(String ev);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment

Resultat de retorn:

  • Array, Retorna una matriu d'oients per a l'esdeveniment especificat

listenerCount

El nombre d'oients de l'esdeveniment especificat de l'objecte de consulta

1
Integer StatsWatcher.listenerCount(String ev);

Paràmetres de trucada:

  • ev: Cadena, especifiqueu el nom de l'esdeveniment

Resultat de retorn:

  • Integer, Retorna el nombre d'oients de l'esdeveniment especificat

eventNames

Consulteu el nom de l'esdeveniment de l'oient

1
Array StatsWatcher.eventNames();

Resultat de retorn:

  • Array, Retorna una matriu de noms d'esdeveniments

emit

Activar un esdeveniment activament

1 2
Boolean StatsWatcher.emit(String ev, ...args);

Paràmetres de trucada:

  • ev: Cadena, nom de l'esdeveniment
  • args: ..., paràmetres d'esdeveniments, que es passaran al gestor d'esdeveniments

Resultat de retorn:

  • Boolean, Torneu a l'estat d'activació de l'esdeveniment, torneu cert si hi ha un esdeveniment de resposta, en cas contrari torneu a fals

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String StatsWatcher.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

1
Value StatsWatcher.toJSON(String key = "");

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable