O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

Node.js

Eike Lennie Linguagens de Programação Enem Português 19 flashcards

Flashcards do conjunto (19)

  1. 1O que é Node.js?Node.js é um ambiente de execução de JavaScript no lado do servidor, baseado no motor V8 do Chrome.
  2. 2Qual é a principal característica do Node.js?É single-threaded, orientado a eventos e não bloqueante (non-blocking I/O).
  3. 3O que é o NPM no contexto do Node.js?NPM (Node Package Manager) é o gerenciador de pacotes padrão do Node.js.
  4. 4O que é um módulo no Node.js?É um arquivo que contém código JavaScript reutilizável, exportado para ser usado em outros arquivos.
  5. 5Como importar um módulo no Node.js?Use o comando require('')
  6. 6O que é um callback no Node.js?É uma função passada como argumento para outra função, executada após a conclusão de uma operação assíncrona.
  7. 7O que são streams no Node.js?Streams são interfaces que permitem ler ou gravar dados de forma contínua.
  8. 8O que é middleware no Node.js?É uma função que processa requisições antes de serem tratadas pelas rotas.
  9. 9O que é um Promise no Node.js?É um objeto que representa uma operação assíncrona e seu resultado futuro.
  10. 10Como iniciar um servidor no Node.js usando o Express.js?Use express() para criar um aplicativo e app.listen(porta) para iniciá-lo.
  11. 11O que é CommonJS no contexto do Node.js?É o sistema de módulos padrão usado pelo Node.js.
  12. 12Como manipular arquivos no Node.js?Usando o módulo fs.
  13. 13O que é o REPL no Node.js?REPL (Read-Eval-Print-Loop) é um console interativo para testar comandos JavaScript.
  14. 14O que é o cluster module no Node.js?Um módulo que permite usar múltiplos núcleos de CPU para melhorar o desempenho.
  15. 15Por que usar um modelo de I/O não bloqueante no Node.js?O modelo de I/O não bloqueante permite que o Node.js processe múltiplas requisições simultaneamente sem bloquear a execução. Isso melhora a escalabilidade e o desempenho, tornando-o ideal para aplicativos em tempo real, como servidores web e APIs.
  16. 16O que é EventEmitter no Node.js e quais são seus principais métodos?O EventEmitter é uma classe no Node.js que facilita a criação e gerenciamento de eventos personalizados. Ele faz parte do módulo events e permite a comunicação assíncrona entre diferentes partes de uma aplicação.
    -on(event, listener): Adiciona um ouvinte (listener) para o evento especificado.
    -emit(event, [...args]): Emite um evento, chamando todos os ouvintes associados.
    -once(event, listener): Adiciona um ouvinte que será chamado apenas uma vez para o evento.
    -removeListener(event, listener): Remove um ouvinte específico para o evento.
    -removeAllListeners([event]): Remove todos os ouvintes de um evento específico ou de todos os eventos.
    -listenerCount(event): Retorna o número de ouvintes registrados para o evento especificado.
  17. 17O que é process.nextTick() em Node.js e qual sua ordem de execução em relação às outras tarefas assíncronas?process.nextTick() é uma função do Node.js que agenda uma função de callback para ser executada logo após a fase atual do ciclo de eventos, antes de qualquer I/O ou macrotask (como setTimeout, setImmediate).
    🔁 Ordem de execução (prioridade):
    -Código Síncrono
    -process.nextTick() ← 🔺 Executado imediatamente após o código síncrono
    -Microtasks (Promises, queueMicrotask)
    -Macrotasks (ex: setTimeout, setImmediate)
  18. 18No contexto de http.createServer() no Node.js, o que são os parâmetros req e res, e quais são seus tipos e funções principais?🧩 req (Request):
    Objeto que representa a requisição feita pelo cliente ao servidor.
    Tipo: http.IncomingMessage
    Contém dados como:
    URL requisitada
    Método HTTP (GET, POST, etc.)
    Cabeçalhos
    Corpo da requisição (em requisições como POST)
    🧩 res (Response):
    Objeto que representa a resposta do servidor ao cliente.
    Tipo: http.ServerResponse
    Permite:
    Enviar dados de volta ao cliente com res.write()
    Finalizar a resposta com res.end()
    Definir status HTTP e cabeçalhos
  19. 19O que é libuv no Node.js e qual é seu papel na arquitetura da plataforma?libuv é uma biblioteca escrita em C usada internamente pelo Node.js para fornecer uma abstração multiplataforma de operações de entrada e saída (I/O) de forma assíncrona e com alto desempenho.
    🔧 Funções principais da libuv:
    -Implementa o Event Loop
    -Gerencia operações assíncronas de I/O
    -Suporta múltiplas threads (Thread Pool)
    Oferece suporte a:
    -Operações de arquivos
    -Sockets e rede
    -DNS
    -Pipes e sinais
    -Timers (como setTimeout)
    -Threads internas
    📌 Resumo rápido:
    🔁 libuv = Motor do Event Loop + I/O não bloqueante no Node.js

Informações

Descrição
Enem Linguagens de Programação FlashCards sobre Node.js, criado por Eike Lennie em 04-12-2024.
Criado por
Eike Lennie
Visualizações
2
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?