Criando um servidor básico com NodeJS: Criando um servidor básico com NodeJS

Capítulo 35

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Criar um servidor básico com NodeJS é o primeiro passo para dominar o desenvolvimento de APIs. O NodeJS é uma plataforma de desenvolvimento de código aberto que permite aos desenvolvedores criar aplicações de rede eficientes e escaláveis. Ele usa o motor V8 JavaScript do Google, permitindo que o código seja escrito em uma linguagem que é simultaneamente poderosa e familiar para muitos desenvolvedores.

O primeiro passo na criação de um servidor básico com NodeJS é instalar o próprio NodeJS. Existem várias maneiras de fazer isso, mas a mais fácil é baixar o instalador da página oficial do NodeJS. Depois de baixado e instalado, você pode verificar se o NodeJS foi instalado corretamente abrindo um terminal e digitando 'node -v'. Isso deve retornar a versão do NodeJS que você instalou.

Com o NodeJS instalado, você está pronto para começar a criar seu servidor. Para fazer isso, você precisará criar um novo arquivo JavaScript. Vamos chamá-lo de 'server.js'. Neste arquivo, você vai escrever o código que define como o seu servidor deve se comportar.

O código para criar um servidor básico com NodeJS é surpreendentemente simples. Tudo o que você precisa fazer é importar o módulo 'http' do NodeJS, que contém as funções necessárias para criar e gerenciar um servidor HTTP. Isso pode ser feito com o seguinte código:


var http = require('http');

Com o módulo 'http' importado, você pode usar a função 'createServer' para criar um novo servidor. A função 'createServer' aceita uma função de callback que é chamada sempre que uma requisição é feita ao servidor. Esta função de callback deve aceitar dois argumentos: um objeto de requisição e um objeto de resposta. O objeto de requisição contém informações sobre a requisição feita ao servidor, e o objeto de resposta é usado para enviar uma resposta de volta ao cliente. Aqui está como você pode usar a função 'createServer' para criar um servidor que responde com 'Olá, mundo!' para todas as requisições:

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo


var server = http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Olá, mundo!\n');
});

Finalmente, você precisa dizer ao servidor para começar a escutar por requisições. Isso é feito usando a função 'listen' do servidor, que aceita um número de porta como argumento. Por exemplo, para fazer o servidor escutar na porta 8000, você usaria o seguinte código:


server.listen(8000);
console.log('Servidor rodando na porta 8000');

Com isso, você criou um servidor básico com NodeJS! Para testar o servidor, você pode abrir um navegador e navegar até 'http://localhost:8000'. Você deve ver a mensagem 'Olá, mundo!'.

É claro, este é apenas o começo do que você pode fazer com NodeJS. Com o NodeJS, você pode criar servidores HTTP completos, servidores de websocket para comunicação em tempo real, servidores de API RESTful, e muito mais. Além disso, o NodeJS é altamente escalável e eficiente, tornando-o uma ótima escolha para aplicações de rede de alto desempenho.

Em resumo, a criação de um servidor básico com NodeJS é um processo simples que envolve a instalação do NodeJS, a criação de um novo arquivo JavaScript, a importação do módulo 'http', a criação de um servidor com a função 'createServer', e o início do servidor com a função 'listen'. Com esses passos, você pode começar a criar suas próprias aplicações de rede com NodeJS.

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

Qual é o processo para criar um servidor básico com NodeJS?

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

Você errou! Tente novamente.

Para criar um servidor básico com NodeJS, siga os passos: instale o NodeJS, crie um novo arquivo JavaScript, importe o módulo 'http', crie um servidor usando a função 'createServer' e inicie o servidor com a função 'listen'.

Próximo capitúlo

Criando um servidor básico com NodeJS: Definindo rotas e endpoints

Arrow Right Icon
Capa do Ebook gratuito Como criar APIs em NodeJS do básico ao avançado
23%

Como criar APIs em NodeJS do básico ao avançado

Novo curso

149 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.