Now that you’ve learned about nested route matching, let’s refactor the rest of the /expressions routes into expressions.js.



Move all your /expressions routes to your router into expressions.js. Make sure that they still match the same request paths, and remove the duplicate code from app.js.

Move the following routes to expresions.js:

  • GET /expressions/:id
  • PUT /expressions/:id
  • POST /expressions
  • DELETE /expressions/:id

Remember to change the paths for each route handler as you move them, as they should already be mounted at /expressions inside expressions.js.

Make sure that you still require the same helper functions from utils.js in expressions.js.

Sign up to start coding

By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.
Already have an account?