Iniciando uma aplicação com NodeJS + NPM

Neste artigo irei mostrar de forma simples como iniciar uma aplicação utilizando NodeJS e NPM.

Pré-requisitos:

  • Um aplicativo de Terminal (CMD, PowerShell, CMDERR…etc)
  • NodeJS Runtime instalado
  • Um editor de texto, de preferência o Visual Studio Code

Criando o projeto

Crie um diretório para o projeto, no meu caso criei C:\dev\workspaces\nodejs-start-app.

Utilizando o terminal de sua escolha, navegue até a pasta criada:

cd C:\dev\workspaces\nodejs-start-app

O node possui o seu gerenciador de projetos/dependências chamado NPM. Usaremos esta ferramenta para criar a estrutura inicial do nosso projeto. Digite o código abaixo:

npm init

Serão exibidas algumas perguntas no seu Terminal que servem para realizar a configuração do projeto. Incluindo o nome do arquivo que será o ponto de entrada da aplicação, normalmente “index.js”, mas você pode colocar o nome que preferir.

Após responder as perguntas o assistente será concluído e você perceberá que foi criado um arquivo chamado package.json dentro do diretório raiz do projeto. Este arquivo é responsável por toda a configuração e gerenciamento das dependências do seu projeto.

Configurando a Aplicação

Agora abra o visual studio code e navegue até File -> Open Folder e selecione o diretório do projeto que você criou. Após carregar o projeto, crie um novo arquivo no diretório raiz do projeto chamado “index.js” (ou o nome que você deu para o arquivo) e cole o código abaixo:

//importa o modulo http para utilizarmos em nosso projeto
const http = require('http');

//define o endereco e a porta que nossa aplicacao ira responder
const hostname = '127.0.0.1';
const port = 3000;

//configura o servidor que ira responder as requisicoes feitas para nossa aplicacao
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

//inicia o servidor
server.listen(port, hostname, () => {
  console.log(`Servidor iniciado em http://${hostname}:${port}/`);
});

Salve o arquivo e volte para o terminal. Para iniciar a aplicação execute o comando:

node index.js

Acesse o endereço http://127.0.0.1:3000/ e você deverá ver a tela abaixo:

E é isso aí, nossa primeira aplicação estará rodando no navegador. Em posts futuros iremos nos aprofundar nas funcionalidades, bibliotecas e frameworks do NodeJS. Vamos em frente!

compartilhe

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email