Atualizado: 02/01/2025

O Primeiro Programa em Node.js

Vamos criar o nosso primeiro programa simples em Node.js. Para isso, podemos usar praticamente todas as construções padrão da linguagem JavaScript. A exceção é a manipulação do DOM, pois a aplicação será executada no servidor e não no navegador, então objetos como window ou document não estarão disponíveis.

Primeiramente, criaremos um diretório para a aplicação no disco rígido. Por exemplo, criei o diretório C:\node\helloapp. Dentro deste diretório, criaremos o arquivo app.js.

Definiremos o seguinte código no arquivo app.js:

const http = require("http");
http.createServer(function(request, response) {
    response.end("Hello NodeJS!");
}).listen(3000, "127.0.0.1", function() {
  console.log("Servidor iniciado em http://localhost:3000");
});

Vamos analisar este código em detalhes.

Na primeira linha, importamos o módulo http, que é necessário para criar o servidor. Este é um módulo embutido, e para carregá-lo, usamos a função require():

const http = require("http");

Em seguida, utilizamos o método createServer() para criar um novo servidor que escuta conexões e processa solicitações. Este método recebe uma função como parâmetro, que possui dois argumentos. O primeiro argumento, request, contém todas as informações sobre a solicitação, enquanto o segundo argumento, response, é usado para enviar a resposta. Neste caso, a resposta é uma simples string "Hello NodeJS!" e é enviada usando o método response.end().

No entanto, o método http.createServer() apenas cria o servidor. Para que o servidor comece a escutar conexões, é necessário chamar o método listen:

.listen(3000, "127.0.0.1", function() {
    console.log("Servidor começou a ouvir solicitações no porta 3000");
});

Este método aceita três parâmetros. O primeiro parâmetro indica a porta local na qual o servidor será executado. O segundo parâmetro indica o endereço local. Neste caso, o servidor será executado no endereço 127.0.0.1 ou localhost na porta 3000.

O terceiro parâmetro é uma função que é executada quando o servidor começa a escutar conexões. Aqui, essa função simplesmente imprime uma mensagem de diagnóstico no console.

Agora vamos iniciar o servidor. Para isso, abra o terminal (no OS X ou Linux) ou o prompt de comando (no Windows). Use o comando cd para navegar até o diretório da aplicação:

cd C:\node\helloapp

Em seguida, execute o seguinte comando:

node app.js

Isso iniciará o servidor:

Servidor iniciado em http://localhost:3000

Depois, abra o navegador e digite na barra de endereços http://localhost:3000/:

E será exibida a mensagem enviada no método response.end().

O Primeiro App em Node.js
Política de Privacidade

Copyright © www.programicio.com Todos os direitos reservados

É proibida a reprodução do conteúdo desta página sem autorização prévia do autor.

Contato: programicio@gmail.com