Skip to content

fof3096/RestAPI-Typescript-Template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plantilla para API Rest utilizando TypeScript


Dudas de Api Rest

  • ¿Que es REST? Creo que seria la teoría de lo que Rest significa.

  • ¿Que es una API Rest? Seria la teoría aplicada en la práctica.

  • ¿Que datos maneja esta plantilla? Esta API maneja datos sobre repuestos para automóviles de Mercado Libre.

  • Las rutas reciben 3 parámetros "req - res - next"

    server.get('/', (req, res, next) => {}) 

Recepción de datos

  • Recibir datos por PARÁMETROS

    El siguiente ejemplo va a mostrar el id sin importar si tienen espacios, letras,etc...

    server.get('/:id', (req, res) => {
        const { id } = req.params;
        res.send('You sended ' + id); 
    })
  • Recibir datos por QUERY
    server.get('/', (req, res) => {
        const { dato } = req.query;
        if (dato) {
            res.send('You sended: ' + dato);
        }
        res.send('You do not send nothing');
    })
  • Recibir datos por BODY

    🚧 Para recibir información en formato JSON debemos usar el middleware "json"

    📤 Solo se puede usar en peticiones PUT/POST, para enviar grandes cantidades de información.

    server.post('/', (req, res) => {
        const { name, email } = req.body;
        if (!name || !email) {
            res.status(400).send('You must send a name and an email');
        }
        res.json('User created');
    })

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published