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
- 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.
- 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.
- se abrir o navegador e digitar http://localhost:8083/ o arquivo index.html será executado e seu conteúdo será mostrado no navegador.
- 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.
- 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