[jwt] Código controller node.js com JWT

01/02/2019

0

bom dia amigos! Novo desafio aqui na comunidade, valendo DevUPsss :)

O código abaixo representa um controller em node.js, que acessa os dados de token enviados pelo cliente Angular. O projeto completo está disponível em: https://www.devmedia.com.br/exemplo/app-fullstack-javascript-com-jwt-linguagens-favoritas/92

O desafio é usar esse espaço para explicar as linhas de código abaixo ;-) Quem topa?

src/controller/linguagens.js

const {
    listarLinguagens,
    curtirLinguagem,
    detalhesLinguagem
} = require('../repository/linguagens');

const listar = (req, res, next) => {
    const idUsuario = res.locals.payload.usuario.id;

    return listarLinguagens(idUsuario)
        .then(linguagens => res.json(linguagens))
        .catch(err => next(err));
};

const curtir = (req, res, next) => {
    const idLinguagem = req.params.id;
    const idUsuario = res.locals.payload.usuario.id;

    return curtirLinguagem(idLinguagem, idUsuario)
        .then(disponivel => {
            if (!disponivel) {
                return res
                    .status(409)
                    .end();
            }
            return res.end();
        })
        .catch(err => next(err));
};

const detalhes = (req, res, next) => {
    return detalhesLinguagem(req.params.id)
        .then(linguagem => res.json({ linguagem }))
        .catch(err => next(err));
};

module.exports = { listar, curtir, detalhes };
Gladstone Matos

Gladstone Matos

Responder

Posts

26/02/2019

Angelo Rubin

Explicar o que esta acontecendo linha a linha?
Responder

26/02/2019

Gladstone Matos

Explicar o que esta acontecendo linha a linha?


as principais linhas, q tal Angelo? ;)
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar