Еще один блог :)

Вопросы по Nodejs - Часть 4

Часть 4

  1. Для чего используется символ _
  2. Какой веб-фрейморк часто используют с Node
  3. Объясните цикл событий
  4. Что такое EmitEmitter
  5. Для чего исп-ся класс Buffer
  6. Расскажите о конвеере
  7. Модуль для файловых операций
  8. Модуль для буферизации
  9. Модуль для работы с HTTP протоколом
  10. В чем различие синхронных и асинхронных методов модуля fs

31. Доступ к предыдушему выражению

32. Express

33. Компонент, который на периодической основе проверяет очередь событий и помещает результат выполнения в стек выполнения, если стек выполнения пустой

34. Модуль events позволяет создавать и обрабатывать собственные нестандартные события. Для этого исп-ся класс EmitEmitter. Он позволяет возбудить и перехватить нестандартные события с помощью методов emit и on

var events = require('events');

var eventEmitter = new events.EventEmitter();

Также когда возникает ошибка, EE возбуждает событие error, когда добавляется новый обработчик, возникает событие "newListener", а когда обработчик удаляется, возникает событие "removeListener". EE предоставляет много методов, чаще всего исп-ся on и emit

35  Buffer это глобальный класс, который может быть доступен без подключения с помощью require, он инкапсулирует массив целых чисел, отождествляемых с областью памяти за пределами кучи движка V8 и не может быть изменен в размере.

36. О конвеере в части 2

37. Для файловых операций исп-ют модуль fs

var fs = require('fs')

38. Для буферизации - модуль buffer

var buffer = require('buffer')

39. Для операций по HTTP модуль http

var http = require('http');

40. Различие между синхронными и асинхронными методами в том, что асинхронные методы не вызывают блокировки выполнения вызывающего кода. При этом в модуле fs каждый метод имеется в двух вариантах - синхронном и асинхронном , а его интерфейс включает два аргумента - первый статус ошибки и второй - результат завершения файловой операции. Предпочтительно использовать асинхронный варианты

 

 

 

 

 

 

 

 

Опубликовано в категории Вопросы по NodeJS

×