WorksheetsBackend - Quiz 2
Total questions: 15
Worksheet time: 5mins
Qual é o principal objetivo do framework Express na construção de APIs REST?
Facilitar a renderização de interfaces de usuário complexas.
Simplificar a lógica de negócios por meio de componentes reutilizáveis.
Gerenciar as rotas e solicitações HTTP em uma aplicação Node.
Automatizar o processo de autenticação de usuários em uma API.
Um middleware do Express permite adicionar funcionalidades personalizadas às solicitações HTTP.
Verdadeiro
Falso
Qual tipo de middleware do Express é utilizado para lidar com tarefas comuns em toda a aplicação, como autenticação e configurações globais?
Middleware de roteamento
Middleware embutido
Middleware de terceiros
Middleware de aplicação
Qual middleware do Express é comumente usado para analisar o corpo de uma solicitação HTTP?
Um middleware embutido do Express é direcionado para um conjunto específico de rotas ou caminhos dentro da aplicação.
Verdadeiro
Falso
Qual é a função do método app.use() no Express?
Definir uma rota específica para uma requisição HTTP.
Adicionar um middleware à pilha de execução de rotas.
Enviar uma resposta JSON para o cliente.
Realizar uma operação de banco de dados.
O que é o objeto req no Express?
O objeto que representa a resposta HTTP enviada pelo servidor.
O objeto que contém informações sobre a requisição HTTP recebida pelo servidor.
O objeto que gerencia as configurações globais da aplicação.
O objeto que lida com a autenticação de usuários.
Um controlador em uma API REST é uma função do Express responsável por processar os dados de entrada de uma solicitação HTTP.
Verdadeiro
Falso
Define uma rota GET para recuperar os dados de um usuário em uma aplicação de API REST no Express.
app.get('/users', (req, res) => {...})
app.post('/users', (req, res) => {...})
app.put('/users/:id', (req, res) => {...})
app.get('/users/:id', (req, res) => {...})
Método do Express é usado para adicionar um middleware que será executado para todos os métodos de uma rota da API REST.
app.get()
app.all()
app.use()
app.post()
Todo middleware de terceiros no Express é fornecido por um pacote externo.
Verdadeiro
Falso
No contexto dos testes de API usando Jest, o método expect() é usado para realizar asserções nos resultados dos testes.
Verdadeiro
Falso
Método do Supertest é usado para enviar uma solicitação POST com um corpo JSON.
O modelo em uma API REST é diretamente responsável por processar as requisições HTTP e gerar as respostas para o cliente.
Verdadeiro
Falso
Qual matcher do Jest é mais adequado para verificar se a resposta de um endpoint de API REST possui uma propriedade específica no objeto retornado?
toBeDefined()
toContain()
toHaveProperty()
toBeNull()
