Aprendendo Typescript e Node.js do zero: 7ª aula – [GET] /users – Como obter a lista de usuários

Posted by

Typescript e Node.js para iniciantes 7 – [GET] /users – Obter lista de usuários

Typescript e Node.js para iniciantes 7

[GET] /users – Obter lista de usuários

Na aula de hoje, vamos aprender como criar uma rota [GET] no Node.js para obter a lista de usuários cadastrados em nosso sistema.

Passo a passo

  1. Crie um arquivo chamado users.ts para a definição da rota de usuários.
  2. No arquivo users.ts, importe o express e crie um router para as rotas de usuários.
  3. Defina a rota [GET] /users no router, que irá retornar a lista de usuários cadastrados.
  4. Para obter a lista de usuários, crie uma função que consulte o banco de dados e retorne os usuários cadastrados.
  5. Exporte o router de usuários para que ele possa ser utilizado no arquivo principal da sua aplicação.
  6. No arquivo principal da aplicação, importe o router de usuários e utilize-o para definir as rotas relacionadas aos usuários.
  7. Teste a rota [GET] /users no Postman ou em seu navegador, garantindo que ela esteja retornando a lista de usuários corretamente.

Código exemplo

    
import express from 'express';

const router = express.Router();

router.get('/', (req, res) => {
    // Consultar o banco de dados e obter a lista de usuários
    const users = [
        { id: 1, name: 'João' },
        { id: 2, name: 'Maria' },
        { id: 3, name: 'José' }
    ];

    res.json(users);
});

export default router;
    
    

Com esse tutorial, você será capaz de criar uma rota [GET] no Node.js para obter a lista de usuários em sua aplicação. Isso é uma parte fundamental para o desenvolvimento de uma API RESTful, permitindo que os clientes da sua aplicação possam consultar os dados dos usuários de forma segura e eficiente.

0 0 votes
Article Rating
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@laidrumond
6 months ago

Muito bom!!

@nivaldojunior3064
6 months ago

Po, vlw! Tirou uma dúvida que eu tava tendo aqui! Mt obrigado