No he trabajado con cookies antes y actualmente intento almacenar datos en cookies. Esta es la respuesta que recibo en console.log()
Quiero establecer cookies en el encabezado con setHeader(). Esta es la función asíncrona getjwt() que se usa para enviar datos al backend.
async function getjwt(req, res) { const apiRes= await fetch( `${process.env.NEXT_PUBLIC_API_URL}/auth/jwt/create`, { method: "POST", headers: { Accept: "application/json", "content-Type": "application/json", }, body: Body, } ); console.log(apiRes); const data = await apiRes.json(); console.log("+++++++++++++++++++++"); console.log(data.access); console.log("+++++++++++++++++++++"); if (apiRes.status === 200) { res.setHeader("Set-Cookie", [ cookie.serialize("access", data.access, { httpOnly: true, secure: false, maxAge: 60 * 30, sameSite: "strict", path: "/auth/", }), cookie.serialize("refresh", data.refresh, { httpOnly: true, secure: false, maxAge: 60 * 60 * 24, sameSite: "strict", path: "/auth/", }), ]); } else { return res.status(apiRes.status).json({ error: "Authentication failed", }); } }ERROR-
Uncaught (in promise) TypeError: res is undefined¿Cómo puedo configurar el encabezado en respuesta?