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

Página 35

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:


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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text