Web Developer at @FieldControl.
Published May 27, 2020
Entre no site oficial https://nodejs.org/ e faça o download e o instale, para saber se foi instalado com sucesso abra o prompt de comando e digite o seguinte comando
node -v
(retornará a versão que foi instalada do node)
Em seguida digite o comando
npm -v
(retornará a versão que foi instalada do npm)
Pronto, agora crie uma pasta e logo em seguida crie um arquivo chamado servidor.js e escreva o seguinte código
const http = require('http');
const host = '127.0.0.1';
const port = '3000';
const server = http.createServer(function(req, res) {
})
O começo indica as variáveis que o nosso servidor irá usar.
Require require(‘http’) é a forma do Node.js carregar seus módulos, neste caso carregamos o modulo http que contém as funções para criar o servidor. Em seguida é criado o servidor em si, colocando-o em uma variável chamada server. Ainda criamos um callback para cada requisição recebida. Mas ele ainda não faz nada! Vamos continuar:
const http = require('http');
const host = '127.0.0.1';
const port = '3000';
const server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
res.end("<h1>Olá mundo! Experimentando Node.js</h1>");
}).listen(port, host, function() {
console.log('Servidor rodando em http://' + host + ':' + port);
});
No caso, res é a variável que indica a nossa resposta que iremos enviar ao usuário. Com ela, definimos no header, com writeHead, que a requisição foi um sucesso (código 200) e o tipo do conteúdo da resposta. Depois, enviamos para o usuário um html com a nossa mensagem.
No final, a função listen é usada para receber as requisições no endereço e na porta definidas com as nossas variáveis, quando feito isso, irá chamar uma outra callback e logar uma mensagem interna.
E é isso, você acaba de implementar seu primeiro servidor de Node.js!
Para ver o seu trabalho, vá até a pasta onde você criou o arquivo e no terminal execute:
node servidor.js
Você deve ver a mensagem que definimos no prompt, depois disso é só abrir o seu navegador e digitar http://localhost:3000/;
Parar criar um projeto no nodejs utilize o comando
npm init
E em seguida aparecerá várias perguntas na tela:
Caso queire ignorar todas essas perguntas e criar o projeto com apenas um comando, digite:
npm init -y
Segue abaixo o link para documentacao do npm: https://docs.npmjs.com/