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

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

Novo curso

149 páginas

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

Capítulo 35

Tempo estimado de leitura: 3 minutos

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

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

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
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.