FC ConcursosFC Concursos

Questão FC373451

Considere o arquivo abaixo, chamado arq.js. Após salvar o arquivo, no prompt de comandos do Windows 10, considerando o node.js instalado e em condições ideais, um programador digit

Desenvolvimento Web

FCC · 2022

Considere o arquivo abaixo, chamado arq.js.

Após salvar o arquivo, no prompt de comandos do Windows 10, considerando o node.js instalado e em condições ideais, um programador digitou node arq.js. Uma consideração correta que pode ser feita é que

  1. a execução do arquivo irá falhar porque o método para ler páginas HTML é readHTML e não readFile. O método readFile se aplica a documentos, não a páginas HTML.
  2. a execução do arquivo irá definir que a página de abertura do site em construção deverá se chamar index.html quando o site entrar em operação.
  3. se abrir o navegador e digitar http://localhost:8083/ o arquivo index.html será executado e seu conteúdo será mostrado no navegador.
  4. a execução do arquivo irá falhar porque a porta para executar o web server localmente deve ser a porta 80 e não 8083.
  5. o navegador será aberto automaticamente e o arquivo index.html será executado e seu conteúdo será mostrado no navegador.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Ao executar node arq.js, o arquivo inicia um servidor HTTP (via http.createServer) que lê um arquivo do sistema de arquivos (via fs.readFile) e responde às requisições.

O servidor é configurado para escutar a porta indicada no código — aqui, a porta 8083 — e, ao receber uma requisição, envia a resposta com cabeçalho apropriado (por exemplo, res.writeHead(200, {'Content-Type':'text/html'})) e o conteúdo de index.html.

Portanto, ao abrir o navegador e acessar http://localhost:8083/ (ou http://127.0.0.1:8083/), o navegador fará uma requisição ao servidor Node em execução e receberá o conteúdo de index.html, que será exibido como página HTML.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo