Criando um servidor básico com NodeJS: Entendendo o conceito de API

Capítulo 34

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Em nossa jornada de aprendizado sobre a criação de APIs em NodeJS, chegamos ao ponto crucial: a criação de um servidor básico. Neste capítulo, vamos mergulhar no conceito de API e entender como podemos criar um servidor básico usando NodeJS.

Para começar, é importante entender o que é uma API. API é a sigla para Application Programming Interface, ou Interface de Programação de Aplicativos, em português. Em termos simples, uma API é um conjunto de regras que permite que diferentes softwares se comuniquem entre si. Ela define os métodos e os dados que um aplicativo pode usar para se comunicar com outros aplicativos.

Em termos de desenvolvimento web, uma API é uma ponte entre o front-end e o back-end de um aplicativo. Ela permite que o front-end (a interface do usuário) se comunique com o back-end (o servidor e o banco de dados) de uma maneira estruturada e segura.

Com isso em mente, vamos agora ao nosso objetivo principal: a criação de um servidor básico com NodeJS. NodeJS é uma plataforma de código aberto que permite a execução de código JavaScript no lado do servidor. Isso significa que, com NodeJS, podemos criar servidores web capazes de processar solicitações e enviar respostas para os clientes.

Para criar um servidor básico com NodeJS, precisamos primeiro instalar o NodeJS em nosso sistema. Assim que o NodeJS estiver instalado, podemos começar a escrever nosso código.

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

O primeiro passo para criar um servidor é importar o módulo 'http' do NodeJS. Este módulo contém funções e métodos necessários para criar um servidor. Para importar o módulo 'http', usamos a função 'require' do NodeJS, como mostrado abaixo:


const http = require('http');

Com o módulo 'http' importado, podemos agora criar nosso servidor. Para isso, usamos a função 'createServer' do módulo 'http'. Esta função recebe uma função de callback que é chamada sempre que o servidor recebe uma solicitação. A função de callback recebe dois argumentos: um objeto de solicitação e um objeto de resposta. O objeto de solicitação contém informações sobre a solicitação recebida, enquanto o objeto de resposta é usado para enviar uma resposta ao cliente.


const server = http.createServer((req, res) => {
    res.end('Hello, World!');
});

Neste exemplo, sempre que o servidor recebe uma solicitação, ele envia a resposta 'Hello, World!' para o cliente.

Por fim, precisamos iniciar nosso servidor. Para isso, usamos o método 'listen' do objeto servidor. Este método recebe dois argumentos: a porta na qual o servidor deve escutar e uma função de callback que é chamada quando o servidor começa a escutar. A função de callback é opcional e geralmente é usada para exibir uma mensagem indicando que o servidor está funcionando.


server.listen(3000, () => {
    console.log('Servidor rodando na porta 3000');
});

Com isso, temos um servidor básico rodando na porta 3000. Sempre que receber uma solicitação, o servidor enviará a resposta 'Hello, World!' para o cliente.

Este é apenas o começo de nossa jornada na criação de APIs com NodeJS. Nos próximos capítulos, aprenderemos sobre rotas, middleware, bancos de dados e muito mais. Fique ligado e continue aprendendo!

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

O que é uma API e como é utilizada no desenvolvimento web?

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

Você errou! Tente novamente.

Uma API é uma Interface de Programação de Aplicativos que permite a comunicação entre diferentes partes de um software, como o front-end e o back-end, usando regras definidas.

Próximo capitúlo

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

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.