Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript Node.js Basics Handling Errors in Node Handle Status Code Errors

karan Badhwar
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
karan Badhwar
Web Development Techdegree Graduate 18,135 Points

I have no clue what is happening

What is http.STATUSCODE, how the syntaxes are being used, I am not able to understand anything and why there is no explanation in this whole lesson.?

2 Answers

Rohald van Merode
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Rohald van Merode
Treehouse Staff

Hi karan karan,

The http.STATUS_CODES is an object that holds a collection of all the standard HTTP response status codes and a short description for each. For example, http.STATUS_CODES[404] === 'Not Found'. In the video is Reggie using this to make it print the description of the error so it becomes more readable to the user 🙂

karan Badhwar
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
karan Badhwar
Web Development Techdegree Graduate 18,135 Points

Thankyou Rohald van Merode, for the explanation. Is it only an overview course? as Reggie used a lot of words like Modules and require, streams and all but they were not explained. Will we be diving a bit deeper ahead?

Darren Legore
PLUS
Darren Legore
Courses Plus Student 10,552 Points

At 2:03, you are showing an if clause, but you have cut the video and omitted adding the curly braces {} to wrap the code part in.

It should be

if (response.statusCode == 200) {

}

and not just if (response.statusCode == 200)