I created a file in /server/api/test.ts
.
When a request is made to this file, regardless of whether the method is get or post, I want to automatically put the value into "req" valuable.
What I tried is "event.context.method". This returns undefined.
export default defineEventHandler(async (event) => {
let req = null
if (event.context.method == 'get'){ // event.context.method return undefined!
req = getQuery(event)
} else{
req = await readBody(event)
}
console.log( "▼ req ▼", req );
...
}
Try the code below.
export default defineEventHandler(async (event) => {
let req = null
if (event.req.method === 'GET') {
req = getQuery(event)
} else {
req = await readBody(event)
}
console.log("▼ method ▼", event.req.method);
console.log("▼ req ▼", req);
})