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")
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 :)
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.
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.
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 ?
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
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?
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?
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 ❤️
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")
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.
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 :)
Excelente conteúdo 😍 sempre procurei conteúdo em vídeo sobre esse tipo de tratamento de erros
Olha só, agora achou hahahahha
Danezinha sempre trazendo coisas legais pro knal dela....👌😀👍❤ parabéns..
Obrigada Matheus. Sempre importante trazer conteúdos bons ne??? 🦁
@ comcerteza👍
Bem Parecido com o Result do Rust.
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
É 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!!
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.
Allan
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
Eu curto muito a forma que o Go trata os erros. Para NodeJS essa é uma boa opção também.
muito bom, lançar errors era algo que me incomodava muito
podia criar um video ou sequencia de vídeos falando sobre test, como testar repositories com banco de dados usando mocks com typeorm
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.
Nao conhecia esse padrão, interessante mas eu particularmente nao usaria, gosto de centralizar todos os erros em uma function handler error
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.
Dani sempre trazendo conteúdo de qualidade, muito obrigado 👏🏿
Muito bom! 🎉🎉
Obrigada 😃
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 ??
Oi Jefferson.
Eu estou preparando um vídeo legal sobre observabilidade.
Mas tem algo específico que você gostaria que abordasse ?
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
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?
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?
Conteúdo excelente.
Ola Danezinha. Você que entende de banco de dados, eu quria saber se da pra transformar o NESTJS em um banco de dados poderoso.
Danezinha me ajude..você que expert em NodeJs eu queria saber se é possivel criar um servidor DB com NESTJS
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...
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 ❤️
@ meus sentimentos... assim que estiver confortável com a volta estaremos aguardando... sabemos de sua competencia... sucesso pra ti...
FIRST
Always
faz muito sentido a esquerda ser os casos de erro e a direita os de sucesso 🤣