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 trialRichard Preske
Courses Plus Student 4,356 PointsTrouble figuring out my bracket to end the "else" statement
Having trouble with the bracket ending the "else" statement.
Richard Preske
Courses Plus Student 4,356 Pointstreehouse:~/workspace$ node chalkers
module.js:550
throw err;
^
Error: Cannot find module '/home/treehouse/workspace/chalkers'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Function.Module.runMain (module.js:694:10)
at startup (bootstrap_node.js:204:16)
at bootstrap_node.js:625:3
The above is what I am getting when running with correct username or wrong username. Should show statement with error code when wrong username inputted.
1 Answer
Steven Parker
231,268 PointsThe first argument to "node" must be the name of the script. Try running it like this:
node app.js chalkers
Richard Preske
Courses Plus Student 4,356 PointsOops forgot the app.js. But here is what I get with node app.js chalkers-not
const message = `There was an error for getting the profile for ${username} (${http.STATUS_CODE[response.sta
tusCode]})`;
^
TypeError: Cannot read property '404' of undefined
at ClientRequest.https.get.response (/home/treehouse/workspace/app.js:33:104)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:552:21)
at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17)
at TLSSocket.socketOnData (_http_client.js:454:20)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
treehouse:~/workspace$ ^C
Steven Parker
231,268 PointsThe code isn't quite complete, it's still missing the definition of "http" and the "printError" function. These are covered in the latter part of the video and the "Teacher's Notes" on the course page.
Then, the correct property name for looking up errors is "STATUS_CODES" (plural) instead of "STATUS_CODE" (singular).
Richard Preske
Courses Plus Student 4,356 PointsGot it, thanks!
Steven Parker
231,268 PointsSteven Parker
231,268 PointsThe snapshot seems to run as-is. What kind of trouble are you having with it?