O programa a seguir foi salvo no arquivo codigo.js, que...

Próximas questões
Com base no mesmo assunto
Q2471715 Programação
    O programa a seguir foi salvo no arquivo codigo.js, que faz parte de um projeto com o uso do Node.js. 

Imagem associada para resolução da questão


    Para a execução das instruções desse arquivo, foi emitido, no terminal, o comando node codigo.js na pasta em que se encontra esse arquivo.

Com base na situação descrita, assinale a opção que corresponde à saída esperada da execução bem-sucedida do arquivo codigo.js.  
Alternativas

Comentários

Veja os comentários dos nossos alunos

Obs: Na opção 'A', server deveria começar com letra maiúscula

É necessário ter atenção para responder essa questão, pois a saída no terminal é uma resposta e a resposta do servidor para a requisição é outra. Como a questão se refere à saída de resposta no terminal, então a resposta correta é a letra A.

Gabarito (A)

Sobre a resposta do servidor que a @Isabele comentou esta descrita abaixo na explicação. E como no gabarito a resposta do comendo é outra.

Exemplo de código Node.js para criar um servidor HTTP básico.

  • const http = require('node:http');

Importando o módulo http do Node.js, que fornece funcionalidades para criar servidores HTTP.

  • const hostname = '127.0.0.1';

Define o nome do host como '127.0.0.1', que é o endereço IP local do servidor. Isso significa que o servidor estará acessível apenas localmente, ou seja, apenas na máquina onde ele está sendo executado.

  • const port = 3000;

Define a porta em que o servidor irá escutar as solicitações HTTP.

  • const server = http.createServer((req, res) => {...});

Criando um servidor HTTP usando o método createServer() do módulo http. Passamos uma função de retorno de chamada (callback) que será chamada sempre que o servidor receber uma solicitação HTTP.

Essa função recebe dois parâmetros: req (a solicitação HTTP recebida) e res (a resposta HTTP que será enviada de volta ao cliente).

  • res.statusCode = 200;

Código de status da resposta HTTP como 200, indicando que a solicitação foi bem-sucedida.

  • res.setHeader('Content-Type', 'text/plain');

Define o cabeçalho Content-Type da resposta HTTP como 'text/plain', indicando que o conteúdo da resposta é texto simples.

  • res.end('Minha home page\n');

Resposta HTTP, que é a string 'Minha home page\n'.

  • server.listen(port, hostname, () => {...});

Instruindo o servidor para começar a escutar as solicitações HTTP na porta especificada (port) e no host especificado (hostname). Passamos uma função de retorno de chamada que será chamada assim que o servidor estiver ouvindo as solicitações. Esta função imprime uma mensagem no console, indicando que o servidor está em execução e em qual URL ele está disponível.

Este código cria um servidor HTTP simples que responde com "Minha home page" sempre que uma solicitação é feita para o endereço http://127.0.0.1:3000/.

No momento da execução em terminal, a saída que temos através da escrita em log é "server running at http://127.0.0.1:3000/ "

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo