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 Building a MEAN Application Creating and Editing Data in a MEAN App Creating Data with POST Routes in Express

POSTMAN post body doesn't contain the name and completed keys/values

I'm having trouble @ 6:12 in the vid. Huston (and I) save the router.post code block and open postman to post a new todo. When he and I both post raw Body data, { "name": "Dance", "completed": false }

his Body response: { "todo": { "__v": 0, "name": "Dance", "completed": false, "_id": "569e973bd937b78231ea7f37" }, "message": "Todo Created" }

my Body response: { "todo": { "__v": 0, "_id": "581cb6fd5d0263499093d832" }, "message": "Todo Created" }

Not sure why the name and completed keys are not shown in the response. I looked at the project files and my code appears to match his, exactly. The only difference in my code is comments that I've added to help guide me in the future.

mongod, mongo, and nodemon are all running..

If anyone knows what may be causing this I'd appreciate assistance. Thank you!

1 Answer

Daniel Murdolo
Daniel Murdolo
6,803 Points

I had the same issue just now.

Something he doesn't mention is changing the body type from Text (this was my default) to JSON (application/json) in Postman. It was positioned next to the radio buttons (form-data, etc.) in a drop-down.

Hopefully that helps.