node.js Parte II compreto Flashcards

(24 cards)

1
Q

O que é Node.js?

A

É um runtime que permite executar JavaScript fora do navegador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual engine o Node.js usa para executar JavaScript?

A

A V8 (a mesma do Chrome).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que significa dizer que o Node é Single Thread?

A

Que ele possui uma única thread principal para executar código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como o Node consegue lidar com várias operações mesmo sendo Single Thread?

A

Usando assincronismo e o Event Loop.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é execução síncrona?

A

Quando o código é executado linha por linha, na ordem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é execução assíncrona?

A

Quando o código pode continuar executando sem esperar uma tarefa demorada terminar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual a diferença entre const e let?

A

const não pode ser reatribuído, let pode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é uma função?

A

Um bloco de código reutilizável que pode receber parâmetros e retornar valores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é uma Arrow Function?

A

Uma forma moderna e mais curta de escrever funções em JavaScript.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é um objeto em JavaScript?

A

Uma estrutura que armazena dados em formato de chave e valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que é um callback?

A

Uma função passada como argumento para ser executada depois.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é uma Promise?

A

Um objeto que representa um valor que pode estar disponível agora, no futuro ou nunca.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quais são os estados de uma Promise?

A

Pending, Resolved (fulfilled) e Rejected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Para que serve o .then()?

A

Para tratar o resultado de sucesso de uma Promise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Para que serve o .catch()?

A

Para tratar erros de uma Promise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que faz o async?

A

Define que uma função retornará uma Promise automaticamente.

17
Q

O que faz o await?

A

Faz a função esperar a Promise ser resolvida antes de continuar.

18
Q

O que é module.exports?

A

É a forma de exportar código de um arquivo no Node.

19
Q

O que faz o require()?

A

Importa módulos ou arquivos no Node.js.

20
Q

O que o módulo http permite fazer?

A

Criar servidores HTTP sem usar frameworks.

21
Q

O que é req em um servidor HTTP?

A

O objeto que representa a requisição do cliente.

22
Q

O que é res em um servidor HTTP?

A

O objeto usado para enviar resposta ao cliente.

23
Q

O que faz res.end()?

A

Finaliza e envia a resposta ao cliente.

24
Q

O que significa servidor.listen(3000)?

A

Que o servidor está escutando requisições na porta 3000.