在server/api中,我如何知道api的post方法是GET还是post ?



我在/server/api/test.ts中创建了一个文件
当对该文件发出请求时,无论方法是get还是post,我都希望自动将值放入"req"价值。

我尝试的是"event.context.method">

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 );
...
}

试试下面的代码。

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);
})

最新更新