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 2017 Handling Errors in Node Using try and catch

Try-Catch Node.js

Hello, I've been stuck on this one for a while (I actually went ahead and finished the rest of the class) but I can't figure out how to answer this question. I think try...catch is supposed to go inside a function, right? What kind of function do they want us to build in this challenge? TIA

app.js
const jsonString = 'This is not a JSON String';
const jsonObject = JSON.parse(jsonString);

1 Answer

Hi William Ray Noble ,

Try catches are usually used within functions but don't have to be.

With Node.js you can import/require modules so some scripts (modules) may be short and not even have functions.

I think you're over complicating what they are asking. Just a basic try catch as is. Below is the answer if you are unsure.

const jsonString = 'This is not a JSON String';

try {
  const jsonObject = JSON.parse(jsonString);
} catch(error) {
  console.error(error.message);
}