O programa a seguir foi salvo no arquivo codigo.js, que...
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.
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