FC ConcursosFC Concursos

Questão FC373450

No Node.js, em condições ideais, para um técnico atribuir manipuladores de eventos aos seus próprios eventos, ele deve utilizar um objeto

Desenvolvimento Web

FCC · 2023

No Node.js, em condições ideais, para um técnico atribuir manipuladores de eventos aos seus próprios eventos, ele deve utilizar um objeto

  1. EventEmitter.
  2. HTTPEvent.
  3. NPMEventHandler.
  4. HTTPHandlerEvent.
  5. EventJSHandler.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

O objeto EventEmitter é o mecanismo fundamental de eventos no Node.js: permite que um objeto emita eventos nomeados e que manipuladores (listeners) sejam registrados para reagir a esses eventos, promovendo comunicação entre módulos sem acoplamento rígido.

Para usar: importe com const { EventEmitter } = require('events'); e instancie: const emitter = new EventEmitter(); Registre um manipulador e dispare o evento usando, por exemplo, on e emit.

Métodos importantes: on (ouvinte permanente), once (ouvinte único), removeListener/off (remover ouvinte) e setMaxListeners (ajustar limite de listeners). Ao chamar emit você pode passar argumentos aos handlers.

É comum estender EventEmitter (class MyClass extends EventEmitter) para encapsular lógica e expor eventos como API. Por fim, ele se integra ao modelo assíncrono do Node e é amplamente usado em módulos internos e frameworks.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo