Imagem do artigo Criando um servidor básico com NodeJS: Instalação do NodeJS

5.1. Criando um servidor básico com NodeJS: Instalação do NodeJS

Página 32 | Ouça em áudio

5.1. Criando um servidor básico com NodeJS: Instalação do NodeJS

NodeJS é uma plataforma de desenvolvimento de aplicações que permite a execução de JavaScript no lado do servidor. Ele é construído sobre o motor JavaScript V8 do Google Chrome, oferecendo um ambiente de execução rápido e eficiente. Uma das principais características do NodeJS é a sua capacidade de lidar com operações de I/O assíncronas, tornando-o ideal para a construção de APIs RESTful e microserviços.

Instalação do NodeJS

A instalação do NodeJS é um processo simples e direto. Ele está disponível para uma variedade de sistemas operacionais, incluindo Windows, MacOS e Linux. Para instalar o NodeJS, você pode baixá-lo diretamente do site oficial em https://nodejs.org/. Lá, você encontrará opções para baixar a versão LTS (Long Term Support), que é a mais estável e recomendada para a maioria dos usuários, ou a versão atual, que contém as últimas funcionalidades e melhorias, mas pode não ser tão estável quanto a versão LTS.

Após baixar o instalador apropriado para o seu sistema operacional, execute-o e siga as instruções na tela. A instalação padrão instalará o NodeJS, o npm (node package manager), que é o gerenciador de pacotes do NodeJS, e também instalará o Node.js command prompt, que é uma interface de linha de comando para o NodeJS.

Criando um servidor básico com NodeJS

Com o NodeJS instalado, agora podemos começar a criar nosso servidor básico. Para isso, primeiro precisamos criar um novo arquivo JavaScript. Vamos chamá-lo de 'server.js'. Você pode criar este arquivo em qualquer editor de texto ou IDE de sua preferência.

Em 'server.js', vamos começar importando o módulo HTTP do NodeJS, que nos permite criar um servidor HTTP. Para isso, adicionamos a seguinte linha de código no topo do nosso arquivo:

const http = require('http');

Em seguida, vamos usar a função 'createServer' do módulo HTTP para criar nosso servidor. Essa função aceita um callback que é chamado sempre que uma requisição é feita ao nosso servidor. Este callback recebe dois argumentos: um objeto de requisição, que contém informações sobre a requisição feita, e um objeto de resposta, que usamos para enviar uma resposta ao cliente. Adicione o seguinte código ao seu arquivo 'server.js':


const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

Finalmente, precisamos fazer nosso servidor começar a escutar por requisições. Para isso, usamos a função 'listen' do nosso objeto de servidor, passando a porta na qual queremos que nosso servidor escute. Adicione o seguinte código ao seu arquivo 'server.js':


server.listen(3000, '127.0.0.1', () => {
  console.log('Server running at http://127.0.0.1:3000/');
});

Agora, se você executar seu arquivo 'server.js' usando o NodeJS, deverá ver a mensagem 'Server running at http://127.0.0.1:3000/' sendo exibida no console, e se você abrir um navegador e navegar para 'http://127.0.0.1:3000/', deverá ver a mensagem 'Hello World' sendo exibida.

Parabéns! Você acabou de criar seu primeiro servidor básico com NodeJS. Embora este servidor seja muito simples, ele serve como uma base sólida para a construção de APIs mais complexas e poderosas.

Agora responda o exercício sobre o conteúdo:

Qual é a principal característica do NodeJS que o torna ideal para a construção de APIs RESTful e microserviços?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Criando um servidor básico com NodeJS: Configuração do ambiente de desenvolvimento

Próxima página do Ebook Gratuito:

33Criando um servidor básico com NodeJS: Configuração do ambiente de desenvolvimento

4 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto