Soy un desarrollador de reacción y me gustaría aprender backend (pila MERN). Antes de aprender Node, Express y Mongo DB (backend) que puedo usar con React (front-end), exploré Next JS un poco (muy poco). Me di cuenta de que Next JS es genial y podemos construir el back-end en la propia aplicación Next JS, tengo un par de preguntas aquí.
Digamos que si construyo un backend con Express y MongoDB para usar en mi proyecto React, puedo usar el mismo backend para construir mi aplicación móvil usando la aplicación nativa de React. Sin embargo, si uso Next JS y construyo un backend dentro de la misma aplicación, ¿cómo puedo usar este backend integrado dentro de Next JS dentro de mi aplicación React-Native?
¿Puedo usar una API ya existente, como la API meteorológica o la API de conversión de divisas, dentro de mi aplicación Next JS?
Lo siento si esta pregunta es demasiado tonta.
¡Sí! podría construir el backend de su aplicación en el propio Nextjs. Nextjs utiliza enrutamiento basado en archivos. Por lo tanto, cualquier archivo dentro de la carpeta pages/api se asigna a /api/* y se tratará como un punto final de API.
Por ejemplo, cuando crea un archivo ' people.js ' dentro de la carpeta ' pages/api ', se tratará como un punto final y podrá acceder al punto final llamando a your_domain.com/api/people
Además, puede usar API externas en su aplicación como lo hace en otras aplicaciones de reacción.