Lidando com erros utilizando padrão EITHER em aplicação NodeJS

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

ความคิดเห็น •

  • @LucasSouzaDev
    @LucasSouzaDev 2 ปีที่แล้ว +18

    Dani, não seria mais interessante e simples apenas retornarmos um new Error(...) (não me refiro a um "throw new", e sim a um "return new")? Porque dessa forma na controller podemos usar o intanceof para verificar se é uma instancia de erro! Acho que poderíamos evitar um monte de código dessa forma... (Mas apenas minha opnião, seu vídeo ta bem legal, ainda não conhecia o "this is AlgumType")

  • @odevrenan
    @odevrenan ปีที่แล้ว +1

    A lib express-async-errors existe justamente pra evitar uncaught errors nos controllers. Não é necessário ficar fazendo try/catch em tudo, basta usar o await sozinho e, se houver algum erro, o express-async-errors vai pegar e vai jogar lá no middleware de error handling do express. Daí é só retornar a response juntamente com a mensagem de erro pro usuário.

    •  ปีที่แล้ว +5

      Oi renan tudo bem? Excelente sua fala sobre o express-async-errors ... Uso ele em alguns projetos. A ideia aqui foi trazer um outra abordagem que possa ser utilizada independente se eu estiver usando express ou não :)
      Mas o express async vai super funcionar tbm :)

  • @danilovieira4442
    @danilovieira4442 2 ปีที่แล้ว +3

    Excelente conteúdo 😍 sempre procurei conteúdo em vídeo sobre esse tipo de tratamento de erros

    •  2 ปีที่แล้ว +2

      Olha só, agora achou hahahahha

  • @Matheus_1582
    @Matheus_1582 2 ปีที่แล้ว +1

    Danezinha sempre trazendo coisas legais pro knal dela....👌😀👍❤ parabéns..

    •  2 ปีที่แล้ว +1

      Obrigada Matheus. Sempre importante trazer conteúdos bons ne??? 🦁

    • @Matheus_1582
      @Matheus_1582 2 ปีที่แล้ว

      @ comcerteza👍

  • @umbanda_tudo_sobre
    @umbanda_tudo_sobre 2 ปีที่แล้ว +2

    Bem Parecido com o Result do Rust.

    •  2 ปีที่แล้ว +2

      Então, na vdd tem como fazer o Result tbm... Colocando o Result.ok e Result.fail ... É que quis apresentar nesse vídeo somente o Either

  • @eucliesdry3425
    @eucliesdry3425 2 ปีที่แล้ว

    É bom ver você de volta Dani, continue sendo esse deve casca grossa de sempre!!
    Parabéns pelo conteúdo, aprendo sempre algo novo com os seus vídeos!!

  • @allancassio6674
    @allancassio6674 4 หลายเดือนก่อน

    Dani. faz ideia de como videos assim, separados sobre uma assunto eu volto sempre para me lembrar como que faz as coisas? precisamos de mais da sua didática.

    •  4 หลายเดือนก่อน

      Allan

  • @GilsonAlvessout
    @GilsonAlvessout ปีที่แล้ว

    puts show vídeo top como sempre. Explica em detalhes. Coloca a fonte no tamanho ideal coisas básicas, mas vejo muito criador de conteúdo errando nisso

  • @maiconpereiradesouza5533
    @maiconpereiradesouza5533 2 ปีที่แล้ว +1

    Eu curto muito a forma que o Go trata os erros. Para NodeJS essa é uma boa opção também.

  • @alexpereira3161
    @alexpereira3161 2 ปีที่แล้ว

    muito bom, lançar errors era algo que me incomodava muito

  • @Sky-yt7ux
    @Sky-yt7ux 2 ปีที่แล้ว +1

    podia criar um video ou sequencia de vídeos falando sobre test, como testar repositories com banco de dados usando mocks com typeorm

  • @digogts
    @digogts 2 ปีที่แล้ว +2

    Excelente conteúdo! Um vídeo sobre Generics seria enriquecedor, pois o tema é um pouco complicado de entender e uma abordagem mais simples com exemplos didáticos facilitaria a vida de muitos devs.

  • @OniSadm
    @OniSadm ปีที่แล้ว

    Nao conhecia esse padrão, interessante mas eu particularmente nao usaria, gosto de centralizar todos os erros em uma function handler error

  • @devgustavovasquez
    @devgustavovasquez 2 ปีที่แล้ว

    Vídeo excelente. Poderia trazer mais vídeos sobre tratamento de erros, Dani. Vejo que é um assunto muito importante, porém com pouco conteúdo.

  • @josecarlos13id
    @josecarlos13id 2 ปีที่แล้ว

    Dani sempre trazendo conteúdo de qualidade, muito obrigado 👏🏿

  • @carlosdev-w1b
    @carlosdev-w1b ปีที่แล้ว

    Muito bom! 🎉🎉

    •  ปีที่แล้ว

      Obrigada 😃

  • @jeffersonsilva6954
    @jeffersonsilva6954 5 หลายเดือนก่อน

    Muito bom esse video, ja tinha estudado sobre EITHER, mas assistindo esse video percebi que so tinha entendido superficialmente, didática excelente.
    Parabéns.
    Uma sugestão, procurei no canal e não encontrei um video sobre observabilidade
    Quando eu tenho erro na minha plicação, qual a melhor forma de salvar esse erro ??
    Tem como centralizar isso, para enviar pro data dog ou newrelic ??

    •  4 หลายเดือนก่อน +1

      Oi Jefferson.
      Eu estou preparando um vídeo legal sobre observabilidade.
      Mas tem algo específico que você gostaria que abordasse ?

    • @jeffersonsilva6954
      @jeffersonsilva6954 3 หลายเดือนก่อน

      Olá não, tenho nada muito especifico não kk
      Mas sempre tive duvidas de qual a melhor forma de monitorar e tratar erros nas minhas aplicações.
      Onde seria o melhor local para enviar os logs para um serviço externo ?? como faço para que o envio desse log não trave o fluxo da aplicação ?? essas coisas kk

  • @allisondealmeida
    @allisondealmeida 2 ปีที่แล้ว +3

    Olá Dani blz? Dani eu tinha começado seu curso da Rocketseat mas infelizmente devido o trabalho não pude continuar, mas estou querendo voltar os estudo em programação, e o backend é onde me achei, já faz mais de um ano que não estudo programação, o seu treinamento da Rocketseat ainda está atualizado? ou já tem muita coisa diferente?

  • @JhonatanGodoi-b7p
    @JhonatanGodoi-b7p ปีที่แล้ว

    Olá, Daniele! Obrigado por esse conteúdo valioso!
    Eu tive um problema onde não consegui acessar na minha controller o statusCode mas consigo acessar o message. Visto isso, tive que acrescentar "Object.setPrototypeOf(this, RequiredParameterError.prototype);" no meu construtor da classe RequiredParameterError e assim consegui obter o status. Vc sabe me dizer o motivo disso?

  • @clebsonsantos1996
    @clebsonsantos1996 2 ปีที่แล้ว

    Conteúdo excelente.

  • @Matheus_1582
    @Matheus_1582 2 ปีที่แล้ว

    Ola Danezinha. Você que entende de banco de dados, eu quria saber se da pra transformar o NESTJS em um banco de dados poderoso.

  • @Matheus_1582
    @Matheus_1582 2 ปีที่แล้ว

    Danezinha me ajude..você que expert em NodeJs eu queria saber se é possivel criar um servidor DB com NESTJS

  • @vieiraes
    @vieiraes 2 ปีที่แล้ว +1

    Rockeseat esta bem atrasado em backend.. nao vale a pena comprar la se seu foco é backend... a única que tinha competencia pra backend pra isso saiu de lá... só que aqui o canal dela ta meio parado... entao to meio sem alternativas de referencias...

    •  2 ปีที่แล้ว +3

      Oi Bruno tudo bem ? Obrigada pelo Feedback. Realmente estou parada aqui no canal. Passei por um momento delicado com minha mãe com problemas de saúde e infelizmente ela veio a falecer mês passado, por isso dei uma pausa. Mas assim que conseguir organizar tudo vou voltar ❤️

    • @vieiraes
      @vieiraes 2 ปีที่แล้ว

      @ meus sentimentos... assim que estiver confortável com a volta estaremos aguardando... sabemos de sua competencia... sucesso pra ti...

  • @douglassilva4083
    @douglassilva4083 2 ปีที่แล้ว

    FIRST

    •  2 ปีที่แล้ว +1

      Always

  • @ThugLifeModafocah
    @ThugLifeModafocah ปีที่แล้ว

    faz muito sentido a esquerda ser os casos de erro e a direita os de sucesso 🤣