Para começar a criar uma API REST básica com NodeJS e ExpressJS, o primeiro passo é a instalação do NodeJS. NodeJS é uma plataforma de desenvolvimento de software que permite a execução de JavaScript do lado do servidor. Ele é usado para criar aplicativos web escaláveis e eficientes, tornando-se uma escolha popular para desenvolvedores de API.
A instalação do NodeJS é bastante simples e direta. Primeiro, acesse o site oficial do NodeJS em https://nodejs.org/en/. Lá, você encontrará duas versões disponíveis para download: a versão LTS (Long Term Support) e a versão Current. A versão LTS é mais estável e é recomendada para a maioria dos usuários, enquanto a versão Current contém os recursos mais recentes.
Após o download, execute o instalador. O assistente de instalação irá guiá-lo pelo processo. Certifique-se de que a opção para instalar o 'npm package manager' esteja selecionada, pois será necessário para instalar o ExpressJS e outros pacotes.
Para verificar se o NodeJS foi instalado corretamente, abra um terminal ou prompt de comando e digite node -v
. Isso deve retornar a versão do NodeJS que você instalou.
Instalando o ExpressJS
ExpressJS é um framework para NodeJS que simplifica o desenvolvimento de aplicativos web. Ele fornece uma estrutura simples para roteamento, manipulação de solicitações e respostas, e outras funcionalidades comuns em aplicativos web.
Para instalar o ExpressJS, você usará o npm, que é o gerenciador de pacotes do NodeJS. No terminal ou prompt de comando, navegue até o diretório onde deseja criar seu projeto e digite npm init -y
. Isso criará um novo arquivo package.json, que é usado para gerenciar as dependências do seu projeto.
Em seguida, instale o ExpressJS digitando npm install express
. Isso irá baixar o ExpressJS e adicioná-lo às dependências do seu projeto.
Criando uma API básica
Agora que você tem o NodeJS e o ExpressJS instalados, está pronto para começar a criar sua API. Primeiro, crie um novo arquivo chamado app.js em seu diretório de projeto. Este será o ponto de entrada para sua aplicação.
No arquivo app.js, comece importando o ExpressJS com o comando const express = require('express')
. Em seguida, crie uma nova instância do ExpressJS com o comando const app = express()
.
Para criar uma rota simples, você pode usar o método app.get()
. Por exemplo, para criar uma rota que responde a solicitações GET na raiz do seu site, você poderia usar o seguinte código:
app.get('/', (req, res) => { res.send('Hello, World!') })
Isso define uma função que será chamada sempre que alguém acessar a raiz do seu site com uma solicitação GET. A função envia a resposta 'Hello, World!'.
Finalmente, para iniciar o servidor, use o método app.listen()
. Por exemplo, o seguinte código inicia o servidor na porta 3000:
app.listen(3000, () => { console.log('Server is running on port 3000') })
Para iniciar seu aplicativo, digite node app.js
no terminal ou prompt de comando. Você deve ver a mensagem 'Server is running on port 3000', e agora pode acessar sua API em http://localhost:3000
.
Parabéns! Você criou sua primeira API REST básica com NodeJS e ExpressJS. A partir daqui, você pode começar a adicionar mais rotas, manipular dados de solicitação e resposta, conectar-se a um banco de dados e muito mais.