Skip to main content

Practice ยท 1 of 3

Request URL Parser

Write parseRequest(url) โ€” url is like "/api/tasks/42?status=open&limit=10". Return { path: "/api/tasks/42", params: { id: "42" } } for ID-bearing paths, else { path, params: {} }; plus query โ€” an object of decoded query string keys/values (missing query => {}).

Difficulty: intermediate

Back to lesson: Practice: HTTP Mechanics โ€” Practice