Saludos a todos,
Acabo de empezar a aprender NodeJS y he estado experimentando con las rutas API en NextJS, ya que es fácil de configurar y ver lo que realmente está pasando. Así que sé cómo hacer una solicitud de obtención básica, pero estoy interesado en algo un poco complejo.
Entonces, estoy tratando de crear una ruta API que se pueda filetear por número de página, por ejemplo, api/pages/1 devolvería la página 1 y así sucesivamente.
así que este es mi archivo en /api/game.js
export default async function handler(req,res) { const response = await fetch('https://exampleapi.com/pages/?sort=&page=1&per_page=50') const jsonData = await response.json(); res.status(200).json(jsonData); }Ahora esto funciona, obviamente, pero quiero saber cómo puedo hacer rutas dinámicas para todas las páginas. Como estoy usando una API externa, no estoy seguro de cuántas páginas existen en un momento dado.
Hasta ahora, he creado otra carpeta y he llamado al archivo [gamepage].js , no estoy seguro de cómo manipularía la llamada de búsqueda en el archivo game.js aquí.
export default async function handler(req, res) { const { pno } = req.query console.log(pro) const response = await fetch(`https://exampleapi.com/pages/?sort=&page=${pno}&per_page=50`) const jsonData = await response.json(); res.status(200).json(jsonData); }Lo siento si la pregunta es demasiado para principiantes, recién estoy comenzando con el backend JS.
Lo hice funcionar, solo me faltaba la página del req.query de gamepage
const { pno } = req.query.gamepageesto lo hizo