Questão nº 58

Questão de Tecnologia da Informação · FCC TRT20 2024 (nº 58)

FCC2024Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Considere o seguinte código de exemplo de um webhook em Node.js:

```javascript
const express = require('express');

const app = express();
app.use(express.json());

__I__ => {
console.log('Webhook received:', req.body);
res.status(200).send('Webhook received successfully');
});

app.listen(3000, () => {
console.log('Server is listening on port 3000');
});
```

Para receber e processar requisições http `post` para o endpoint `/webhook` é necessário que a lacuna I seja corretamente preenchida por

Resposta comentada

Gabarito Alternativa E

Um webhook é uma forma de um sistema notificar outro sobre eventos específicos, enviando uma requisição HTTP POST para um endereço pré-definido (o endpoint). No Node.js, o framework Express é usado para criar esses endpoints e processar as requisições.

  • (A) Incorreta: O objeto principal do Express é app, não msg. Além disso, os parâmetros da função de callback são req (requisição) e res (resposta), não send.
  • (B) Incorreta: Há um erro de sintaxe (parêntese faltando) e o segundo parâmetro da função de callback deve ser res, não http.
  • (C) Incorreta: A sintaxe post.msg está incorreta; o método post é chamado diretamente no objeto app do Express. Os parâmetros http e send também estão errados.
  • (D) Incorreta: Esta é a alternativa mais tentadora. Embora os parâmetros (req, res) estejam corretos para a função de callback do Express, o método post deve ser chamado no objeto app (a instância do Express), e não em um objeto msg não definido. A armadilha aqui é a correção dos parâmetros da função, que desvia a atenção do objeto incorreto (msg) que está chamando o método.
  • (E) Correta: Esta alternativa preenche corretamente a lacuna. app.post é o método do Express para definir um manipulador para requisições HTTP POST, /webhook é o caminho do endpoint, e (req, res) são os objetos padrão para acessar a requisição e enviar a resposta, respectivamente, dentro da função de callback.

Fonte: FCC TRT20 2024 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 004). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho