From 1033a223ff8a5446ad2d198a5f31baede73a67ab Mon Sep 17 00:00:00 2001 From: gregg-cbs <57114335+gregg-cbs@users.noreply.github.com> Date: Mon, 17 Jan 2022 12:56:12 +0200 Subject: [PATCH] docs: add api req helpers example (#2726) --- .../3.docs/2.directory-structure/12.server.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/content/3.docs/2.directory-structure/12.server.md b/docs/content/3.docs/2.directory-structure/12.server.md index ca520c7514..2226fb5fcb 100644 --- a/docs/content/3.docs/2.directory-structure/12.server.md +++ b/docs/content/3.docs/2.directory-structure/12.server.md @@ -49,6 +49,22 @@ export default async (req: IncomingMessage, res: ServerResponse) => { } ``` +#### Accessing req data + +```js +import { useBody, useCookies, useQuery } from 'h3' + +export default async (req, res) => { + const query = await useQuery(req) + const body = await useBody(req) // only for POST request + const cookies = useCookies(req) + + return { query, body, cookies } +} +``` + +Learn more about [h3 methods](https://www.jsdocs.io/package/h3#package-index-functions). + ## Server Middleware Nuxt will automatically read in any files in the `~/server/middleware` to create server middleware for your project.