Express JS Mistakes Every Junior Developer should Avoid | clean-code

Поделиться
HTML-код
  • Опубликовано: 22 ноя 2024

Комментарии • 44

  • @theyioel
    @theyioel 6 месяцев назад +1

    These tips can be applied in general, not just Express. Thanks for your time.
    Honorable mention to Flask.

  • @axelandru9346
    @axelandru9346 11 месяцев назад +4

    Thanks for valuable insights into server security !!!

  • @spastheghost
    @spastheghost Год назад +4

    Good one but I don't see a link to the CORS video. It would be helpful for future watchers if you add it to the description.

  • @gamingwolf3385
    @gamingwolf3385 Год назад +1

    In the part of error handling you can extract the name and code of the erro
    const {name,code}=error
    This will help in writing better custom error messages

  • @logicalimmanuel2357
    @logicalimmanuel2357 4 месяца назад

    thx, concise but pretty informative.

  • @fikriahmadfauzi-eb8sj
    @fikriahmadfauzi-eb8sj Год назад +2

    i want to ask, about the error handling, if its a async function, how to handle it? because the middleware seems cant handle that with throw

  • @lop3242
    @lop3242 5 месяцев назад

    clear and valuable !! thanks a lot

  • @seghirissam2662
    @seghirissam2662 9 месяцев назад

    Which theme do you use in vscode ?

  • @emee__
    @emee__ Год назад +2

    Bro I know this might seem selfish to ask, but can you make a video on how to migrate express to next js or at the very least how to use express with next js.

    • @naimurrahman9979
      @naimurrahman9979 Год назад +1

      Why do you need express to use in Next js, in api route, you can do the backend stuff without express

    • @emee__
      @emee__ Год назад

      @@naimurrahman9979 Most of my application business logic code is already in express. Am contemplating using react with next or ejs for the frontend for ssr

  • @mudziahutama7787
    @mudziahutama7787 Год назад

    Good explanation Sir! What is the kind of color theme VSCode btw?

  • @aymenbachiri-yh2hd
    @aymenbachiri-yh2hd 6 месяцев назад

    Thanks , keep posting content like this

  • @hasithadhananjaya2806
    @hasithadhananjaya2806 4 месяца назад

    Valuable stuff 🎉❤

  • @yamilmsilva
    @yamilmsilva 10 месяцев назад

    THANK YOU SO0 MUCH BUIDDY !!!!!! VERY VERY important !!!!1

  • @imfad3d
    @imfad3d Год назад

    This is really very useful.

  • @jamestacular
    @jamestacular 5 месяцев назад

    After adding the errorHandler middleware your "bad" route is still going to get caught in the error middleware

  • @giahuyo4023
    @giahuyo4023 3 месяца назад

    what is theme color you are using bro

  • @daphenomenalz4100
    @daphenomenalz4100 9 месяцев назад

    Zod is better imo tho for validation 👀

  • @mohammadjawad5085
    @mohammadjawad5085 Год назад

    Merci

  • @CodingGarden
    @CodingGarden 3 месяца назад

    😄

  • @zlackbiro
    @zlackbiro Год назад +1

    Professionals use ZOD for validation!!!

    • @perelium-x
      @perelium-x 9 месяцев назад +1

      Zod is a great choice if you're looking for a simple and performant validation library that can handle basic validation scenarios. Joi is a good choice if you need a highly customizable validation library that can handle complex validation scenarios

  • @muhammadarsallanshahab6760
    @muhammadarsallanshahab6760 Год назад

    Brother i think there is a issue with your Mic i can't watch your video full because it hurts my ear the Mic sound sounds just like scratching in board with nails. I do want to watch the video but my ears just can't handle the mic sound

  • @rishiraj2548
    @rishiraj2548 Год назад

    Good day greetings

  • @yashinox5410
    @yashinox5410 Год назад

    Only NestJS ❤❤

    • @gamingwolf3385
      @gamingwolf3385 Год назад

      Nestjs is better than express but it has less community , less tutorials

    • @nishaindesilva3738
      @nishaindesilva3738 Год назад

      Is there is nestJs ? I always thought its was spelling mistake for nextJs

    • @yashinox5410
      @yashinox5410 Год назад

      If you like a OOP you should try it.

    • @coder_one
      @coder_one Год назад

      ​@@yashinox5410OOP in JS sucks...

  • @codewithahk
    @codewithahk 2 месяца назад +1

    Say A Bottle of water🤣

  • @Maks-fc7kv
    @Maks-fc7kv Год назад +1

    Actually in this case there is only 1 mistake - using such a ****** like express.

  • @adamnauka7803
    @adamnauka7803 Год назад +2

    const statusCode = res.statusCode !== 200 ? res.statusCode : 500
    I don't get this line, if 200 we assign 500? Can you expalin?

    • @mikedev4673
      @mikedev4673 Год назад

      Good catch, its a bug

    • @internetexplorer7880
      @internetexplorer7880 Год назад

      When you throw an error you should not send a 200 statuscode to the client so if there's any scenario where res.status is 200 during an error, it will default it to 500

    • @mikedev4673
      @mikedev4673 Год назад

      @@internetexplorer7880by your logic this line doesn’t make sense if the status code is 201 it will send 201 and 3** will send 3** which it used for redirects and so on.

    • @adamnauka7803
      @adamnauka7803 Год назад

      ​@@mikedev4673 I think the same. Anyway maybe it would be better to call always 500 in case of error?

    • @perelium-x
      @perelium-x 9 месяцев назад

      @@internetexplorer7880exactly.. now i get it