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.
Próxima página do Ebook Gratuito: