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: Entendendo o conceito de API

Capítulo 34

Tempo estimado de leitura: 3 minutos

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

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

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