Como criar uma API REST em Node.js
Neste artigo, veremos um fluxo de ponta a ponta sobre como criar uma API Rest básica em Node.js.
Começaremos do básico absoluto, para que você não enfrente nenhum problema.
Vamos começar.
- Crie um projeto de nó básico usando o comando abaixo mencionado.
npm init -y
npm install express
const express = require('express');
const app = express();
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
node server.js
Este é o andaime básico necessário para configurar um aplicativo de nó.
Agora, criaremos uma API get simples que retornará uma string simples — “Welcome to Hello End point”.
Crie uma pasta de roteador no mesmo projeto e crie um arquivo applicationRoute.js com o conteúdo abaixo.
const express = require('express'); // Step 1
const router = express.Router(); // Step 2
router.get('/getHello', helloController); // Step 3
module.exports = router; // Step 4
- Importação expressa em uma variável local.
- Este é o passo mais importante ao projetar rotas com expresso. O Express expõe uma função de roteador que ajuda na criação de objetos de roteador para criar pontos de extremidade com eficiência. Aqui estamos armazenando o objeto na variável do roteador.
- Em seguida, usaremos o objeto roteador criado na Etapa 2 para criar o ponto final desejado. A imagem abaixo mostra a anatomia da sintaxe completa.
- O objeto Router é o objeto criado na etapa 2.
- O verbo Http é a ação http tradicional que pode ser qualquer coisa como GET, POST, PUT ou DELETE.
- Endpoint string é o nosso endpoint que queremos criar.
- Controlador é a função em que implementamos a lógica de negócios para o ponto final, como manipulação de dados, etc., e enviamos a resposta a partir daqui.
- Também podemos usar várias funções de middleware semelhantes ao controlador, mas não iremos nos aprofundar no middleware neste artigo.
- Use o roteador para rotear toda a nossa lógica de aplicativo apontando para a rota “demo” para a lógica do nosso roteador.
Altere server.js e adicione as novas linhas abaixo mencionadas para que possamos configurar a rota desejada para as rotas criadas (applicationRoutes no nosso caso).
const express = require('express');
const router = require('./Routes/applicationRoutes'); // Step 1
const app = express();
app.use('/demo', router); // Step 2
app.listen(3000, () => {
console.log('Server is running on Port 3000');
});
Todas as nossas extremidades estão conectadas, exceto uma, que é o controlador. ( A mais importante ). Vamos fazer isso agora.
Crie uma pasta paralela à pasta de rotas e crie um arquivo chamado applicationController.js e adicione na lógica abaixo
module.exports = {
helloController: (req, res) => {
res.status(200).send('Welcome to Hello End point'); // Step 1
},
};
Agora, vamos ver tudo em ação juntos através do carteiro.
Como é evidente acima, somos capazes de obter uma resposta bem-sucedida conforme o esperado.
Espero que você tenha uma ideia básica de como criar um endpoint no NodeJS usando o express. Para obter o código completo, você pode consultar o link .
No próximo tutorial, vamos nos aprofundar e entender como criar um terminal POST.
Se você tiver alguma dúvida, deixe-me saber em resposta.
Sobre mim — Sou um entusiasta de programação que gosta de ler e escrever sobre Frontend Designs, JavaScript e coisas relacionadas a UI/UX. Clique aqui para ler todos os meus artigos e deixe-me saber o seu feedback.
Mais conteúdo em PlainEnglish.io . Assine nosso boletim informativo semanal gratuito . Siga-nos no Twitter , LinkedIn , YouTube e Discord .
Interessado em dimensionar sua inicialização de software ? Conheça o Circuito .





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)