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
document
Primeiramente, criaremos um diretório para a aplicação no disco rígido. Por exemplo, criei o diretório C:\node\helloapp
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
require()
const http = require("http");
Em seguida, utilizamos o método createServer()
request
response
response.end()
No entanto, o método http.createServer()
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
localhost
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
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()
