Объект встроенный объект

Объект FSWatcher

Объект наблюдения файловой системы

При fs.watch(target) вызове fs.watch(target) вернуть объект этого типа

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
var fs = require("fs"); var watcher = fs.watch((eventType, filename) => { if (filename) { console.log(filename); // Prints: <Buffer ...> } }); watcher.close(); // 带回调地调用 fs.watch('./tmp', { encoding: 'buffer' }, (eventType, filename) => { if (filename) { console.log(filename); // Prints: <Buffer ...> } });

Наследование

Статические свойства

defaultMaxListeners

Целое число, максимальное глобальное количество слушателей по умолчанию

1
static Integer FSWatcher.defaultMaxListeners;

Атрибуты члена

onchange

Событие «изменение файла» функции, запроса и привязки, эквивалентное on («изменение», func);

1
Function FSWatcher.onchange;

onclose

Функция, запрос и привязка событие «закрытия наблюдателя», эквивалентное on («close», func);

1
Function FSWatcher.onclose;

onerror

Функция, запрос и привязка события «произошла ошибка», эквивалентного on («error», func);

1
Function FSWatcher.onerror;

Функция члена

close

Закройте Watcher и больше не получите соответствующие события обработки изменения файла.

1
FSWatcher.close();

on

Привяжите обработчик события к объекту

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к объекту

1
Object FSWatcher.on(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

addListener

Привязать обработчик события к объекту

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к объекту

1
Object FSWatcher.addListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

prependListener

Привязать обработчик события к началу объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к началу объекта

1
Object FSWatcher.prependListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

once

Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать к объекту функцию одноразовой обработки событий, функция одноразовой обработки будет срабатывать только один раз

1
Object FSWatcher.once(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

prependOnceListener

Привязать обработчик события к началу объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Привязать обработчик события к началу объекта

1
Object FSWatcher.prependOnceListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта будет именем события, а значение свойства будет функцией обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

off

Отменить указанную функцию из очереди обработки объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить все функции в очереди обработки объекта

1
Object FSWatcher.off(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить указанную функцию из очереди обработки объекта

1
Object FSWatcher.off(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

removeListener

Отменить указанную функцию из очереди обработки объекта

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

Параметры звонка:

  • ev : String, укажите название события
  • func : Function, укажите функцию обработки событий

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить все функции в очереди обработки объекта

1
Object FSWatcher.removeListener(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

Отменить указанную функцию из очереди обработки объекта

1
Object FSWatcher.removeListener(Object map);

Параметры звонка:

  • map : Object, укажите отношение сопоставления событий, имя свойства объекта используется как имя события, а значение свойства используется как функция обработки события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

removeAllListeners

Отменить все прослушиватели всех событий из очереди обработки объекта.Если событие указано, удалить всех прослушивателей указанного события.

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

Параметры звонка:

  • evs : Массив, укажите название события

Результат возврата:

  • Object , возвращает сам объект события, легко связать вызов

setMaxListeners

Предел количества слушателей по умолчанию, только для совместимости

1
FSWatcher.setMaxListeners(Integer n);

Параметры звонка:

  • n : целое число, укажите количество событий

getMaxListeners

Получите ограничение числа слушателей по умолчанию, только для совместимости

1
Integer FSWatcher.getMaxListeners();

Результат возврата:

  • Integer , возвращает предельное число по умолчанию.

listeners

Массив слушателей для указанного события объекта запроса

1
Array FSWatcher.listeners(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Array , возвращает массив слушателей для указанного события

listenerCount

Количество слушателей для указанного события объекта запроса

1
Integer FSWatcher.listenerCount(String ev);

Параметры звонка:

  • ev : String, укажите название события

Результат возврата:

  • Integer , возвращает количество слушателей для указанного события.

eventNames

Имя события прослушивателя запросов

1
Array FSWatcher.eventNames();

Результат возврата:

  • Array , возвращает массив имен событий

emit

Активно запускать событие

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

Параметры звонка:

  • ev : строка, имя события
  • args : ..., параметры события, которые будут переданы обработчику события

Результат возврата:

  • Boolean , возвращает статус триггера события, возвращает true, если есть событие ответа, в противном случае возвращает false

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String FSWatcher.toString();

Результат возврата:

  • String , возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

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

Параметры звонка:

  • key : строка, не используется

Результат возврата:

  • Value , возвращает значение, содержащее сериализуемый JSON