getQuery — URL query parameters. getRouterParams — route parameters.
getQuery:
1// /api/posts?page=1&limit=102export default defineEventHandler((event) => {3 const query = getQuery(event)4 return {5 page: query.page,6 limit: query.limit7 }8})
getRouterParams:
1// /api/posts/1232export default defineEventHandler((event) => {3 const params = getRouterParams(event)4 return {5 id: params.id6 }7})
Key differences: