Skip to main content

NOTICE: On Friday Nov 6, Workspaces will be temporarily unavailable for maintenance.

🚀 In our NEW AI Bootcamp you'll build a working app in 28 days, no experience required. Free to all subscription levels.

✨ Earn college credits in Cybersecurity, JS, HTML, CSS and Python

Join the Treehouse affiliate program and earn 25% recurring commission! 🤑

  • Treehouse Logo
    • For Individuals
    • For Businesses
    • For Schools
    • For Libraries
    • For Military
    • All Courses
    • Tracks
    • AI Bootcamp
    • College Credit
    • Techdegree Bootcamps
    • Front End Development
    • Full Stack JavaScript
    • Code Adventures
    • Discord
    • Forum
    • Success Stories
    • Treehouse Links
    • 100 Days of Code
    • Explore
    • Career Toolbox
    • Free Treehouse Near Me
    • Affiliates
    • Blog
    • Support
    • About
    • Learn
    • Beginner's Guide to Coding
    • Data Analysis with SQL & Python
    • Front-End Web Development
    • Python Programming Basics
    • Techdegree Bootcamp Overview
    • UX Design Fundamentals
    • AI Tools for Beginners
  • For Individuals For Businesses For Schools For Libraries For Military
  • All Courses Tracks AI Bootcamp College Credit
  • Techdegree Bootcamps Front End Web Development Full Stack JavaScript
  • Code Adventures Discord Forum Success Stories Treehouse Links 100 Days of Code
  • Explore Career Toolbox Free Treehouse Near Me Affiliates Blog Support About
    Learn Beginner's Guide to Coding Data Analysis with SQL & Python Front-End Web Development Python Programming Basics Techdegree Bootcamp Overview UX Design Fundamentals AI Tools for Beginners
  • Sign In
  • Free Trial
Instagram Twitter Facebook YouTube LinkedIn
Loading banner... Start your free trial at Treehouse
    • Newest
      • Newest
      • Active
      • Unanswered
      • Featured
    • All Topics
      • All Topics
      • • General Discussion
      • • AI
      • • APIs
      • • Coding for Kids
      • • College Credit
      • • Computer Science
      • • CSS
      • • Data Analysis
      • • Databases
      • • Design
      • • Development Tools
      • • Digital Literacy
      • • Game Development
      • • Go Language
      • • HTML
      • • Java
      • • JavaScript
      • • Learning Resources
      • • Machine Learning
      • • No-Code
      • • PHP
      • • Professional Growth
      • • Python
      • • Quality Assurance
      • • React
      • • Ruby
      • • Security
      • • Swift
      • • Vibe Coding
  • Andrew Whatmore
    seal-mask
    .a{fill-rule:evenodd;}techdegree
    Andrew Whatmore
    Full Stack JavaScript Techdegree Student 13,324 Points

    VS code warning when requiring Express

    Posted October 13, 2026 6:16pm by Andrew Whatmore
    .a{fill-rule:evenodd;}techdegree
    Andrew Whatmore
    Full Stack JavaScript Techdegree Student 13,324 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Structuring Your REST API

    2 Answers

  • Gavin Broekema
    seal-mask
    .a{fill-rule:evenodd;}techdegree
    Gavin Broekema
    Full Stack JavaScript Techdegree Student 22,443 Points

    Complimenting Treasure's Teaching Style

    Posted March 16, 2023 3:58am by Gavin Broekema
    .a{fill-rule:evenodd;}techdegree
    Gavin Broekema
    Full Stack JavaScript Techdegree Student 22,443 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Refactor with Express Middleware

    1 Answer

  • Yazan Abbas
    Yazan Abbas
    5,299 Points

    get quotes and get a single quote works just fine but when I want to post or edit a post I get 500 internal server error

    Posted August 13, 2021 11:20am by Yazan Abbas
    Yazan Abbas
    5,299 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Structuring Your REST API

    1 Answer

  • Tim Wang
    Tim Wang
    9,068 Points

    parameters in the callback functions fed into asyncHandler

    Posted February 5, 2021 2:54pm by Tim Wang
    Tim Wang
    9,068 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Get a Random Quote

    1 Answer

  • Isabelle Caspersson
    Isabelle Caspersson
    6,679 Points

    Use middleware to abstract away the try/catch block to DRY the code in rest API - but why not do it on delete and post?

    Posted February 16, 2020 10:48am by Isabelle Caspersson
    Isabelle Caspersson
    6,679 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Refactor with Express Middleware

    0 Answers

  • Chris Townsend
    Chris Townsend
    861 Points

    Is this the best way of implementing middleware?

    Posted January 2, 2020 1:37pm by Chris Townsend
    Chris Townsend
    861 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Refactor with Express Middleware

    1 Answer

  • Akshay Alok
    Akshay Alok
    7,857 Points

    How would my code identify between /quotes/:id and /quotes/random?

    Posted August 9, 2019 10:39am by Akshay Alok
    Akshay Alok
    7,857 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Get a Random Quote

    5 Answers

  • Dominik Kaczmarczyk
    Dominik Kaczmarczyk
    19,509 Points

    We've built a nice CRUD API but where's the REST part?

    Posted August 5, 2019 9:57am by Dominik Kaczmarczyk
    Dominik Kaczmarczyk
    19,509 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Going Further

    3 Answers

  • Luis Walderdorff
    seal-mask
    .a{fill-rule:evenodd;}techdegree seal-36
    Luis Walderdorff
    Full Stack JavaScript Techdegree Graduate 27,070 Points

    How does the code know to use the global error handler, when you enter next(err)?

    Posted May 15, 2019 11:26am by Luis Walderdorff
    .a{fill-rule:evenodd;}techdegree seal-36
    Luis Walderdorff
    Full Stack JavaScript Techdegree Graduate 27,070 Points
    • JavaScript
    • REST APIs with Express
    • Refactoring and Modularizing a REST API
    • Writing a Global Error Handler

    1 Answer

Posting to the forum is only allowed for members with active accounts.
Please sign in or sign up to post.

Techdegree

  • Front End Web Development
  • Full Stack JavaScript
SEE ALL

Tracks

  • Learn to Code for Beginners
  • Beginning Python
  • Beginning SQL
  • Beginning Java
SEE ALL

Courses

  • JavaScript Basics
  • Intro to HTML & CSS
  • Python Basics
  • CSS Layout
SEE ALL

About Us

  • About
  • Blog
  • Community
  • Stories
  • Contact
  • Gift Card

Explore

  • Plans
  • Affiliates
  • Perks
  • Shop
  • Free Treehouse Near Me
  • Treehouse for Libraries
  • Treehouse for Businesses

Treehouse is an online technology education platform founded in 2011. Treehouse offers more than 700 self-paced, video-based courses in web development, programming, data analysis, design, and AI, plus two project-based bootcamp programs in Front End Web Development and Full Stack JavaScript. Individual Treehouse plans start at $25 per month and include a 7-day free trial. Treehouse serves individual learners, businesses, schools, and public libraries. Cardholders at participating U.S. public libraries can use Treehouse for free. Select Treehouse courses, offered with University Pathways International, are recommended for college credit by ACE and NCCRS. Treehouse learners earn digital certificates for completed Tracks.

Terms & Conditions · Privacy · © 2026 Treehouse Island, Inc.
  • Twitter
  • YouTube
  • Facebook
  • LinkedIn
  • Instagram
  • Discord