Luego, el middleware es básicamente, si necesitas un middleware adicional, luego los plugins. Entonces, el archivo de plugins generalmente es para, Strapi tiene soporte para instalar varios plugins. Entonces, cuando instalas un plugin, si quieres crear tu propio plugin, tu plugin personalizado, puedes hacerlo, la forma en que Strapi está construido es que puedes instalar plugins desde el panel de administración, pero también puedes construir tus propios plugins personales.
Sí, entonces si tienes requisitos especiales adicionales, cualquier actualización especial que necesites hacer, que necesitas crear por ti mismo, el archivo plugins.js es básicamente donde probablemente quieras hacer eso. Ahora, como cualquier nuevo archivo JS, el archivo server.js es la parte más importante de él porque necesitamos ejecutar un nuevo servidor JS. Cuando inicias un server.js, básicamente se conecta, crea un puerto 1337 para que nuestros hosts escuchen. Y eso es básicamente solo un servidor simple que tiene el host y un puerto en general. Eso es exactamente para lo que sirve el archivo de configuración, que es una de las partes más importantes del archivo.
Luego, la carpeta de origen, que es donde ocurre gran parte de la magia, toda tu magia desde la interfaz de usuario, etc., para el panel de administración, las extensiones que necesita tu panel de administración, así que si arrancas una aplicación Strapi normal, ¿sí? Si arrancas, ya sabes, gran parte del contenido que ves aquí en realidad no estaría porque está vacío, pero como ya tenemos una aplicación construida, verás que está realmente, realmente separado en varios archivos, admin, API, componentes, extensiones, y tus índices, que es tu punto de entrada. Es realmente, realmente más fácil. Entonces, Strapi ahora acaba de iniciar el servidor Strapi, así que si revisas el repositorio, hay una instrucción allí sobre cómo llegar a este punto en particular. Entonces, simplemente puedes ejecutar yarn stage, ejecutar yarn develop en tu, en la API, dentro de la carpeta API, luego tus cuentas de administrador, crea las siguientes credenciales con node, workshop, luego el correo electrónico, como admin@example.com, luego la contraseña que puedes usar la que se muestra allí. Y después de eso, me gustaría que vayas a este enlace en particular, los artículos, la API / artículos. ¿Puedes ir allí, Chad?
Sí, claro. Lo único que iba a agregar es que ejecuté el comando yarn seed, y lo que hizo fue inicializar esta base de datos SQLite, y me dio todas nuestras imágenes para nuestra aplicación de reseñas de restaurantes en esta carpeta de subidas públicas. Sí. En cuanto a estas credenciales, solo para que lo sepas, puedes cambiarlas más tarde. Probablemente deberías usar estas. No es gran cosa si no lo haces, pero más adelante en la demostración, estas serán las credenciales que tendrás que usar, y puedes actualizarlas. Así que las mantuve consistentes aquí. Así que no tendrías que recordar un par de contraseñas diferentes. Como dije, podemos cambiarlas más tarde. Inicié sesión con, creé un usuario administrador con esas credenciales, y eso me dio el panel de administración, y verás que esta tiene la misma estructura reflejada que estaba en el subdirectorio de la API de origen aquí, y nuestro comando seed ha inicializado todos estos datos iniciales para acompañar a todos estos diferentes tipos de colecciones, incluidas las imágenes que formaban parte de esa inicialización. Y lo que Shadrach me está pidiendo que haga es, Strapi proporciona este panel de administración esencialmente sobre la base de datos para usar, que en este momento es SQLite. Pero lo cambiaremos a un servicio diferente, y todo el punto aquí es que vamos a comenzar a servir una API sobre esto. Entonces verás en las instrucciones, tengo esto aquí. Así que este es nuestro servidor local en el puerto 1337. Así que aquí está el panel de administración, pero en lugar de eso, simplemente voy a ir directamente a la colección de artículos, y veremos cuatro de esos datos iniciales allí. Lo siento, adelante Shadrach. ¿Quieres ir? ¿Quieres que siga? Oh, sí, sí, claro. Entonces, esto básicamente, esto como seguramente estás viendo aquí es lo que obtuvimos al ver los datos particulares si navegas a cinpu.cda.db. Entonces, el archivo .db de datos es básicamente lo que nos ha dado estos artículos en particular. Entonces, lo que vamos a hacer esencialmente, lo que es todo el concepto de esta charla es este taller es vamos a tomar estos datos, estos artículos de datos en particular que estamos viendo aquí, las imágenes, los archivos, y los vamos a desplegar, luego servirlos en un frontend. Esa es básicamente toda la idea detrás de esta charla. Entonces vamos a agregar el frontend en esta charla y conectarlo a Strapi y ver estos datos en particular mostrados de una forma muy, muy... Esta forma muy, muy interactiva, luego vamos a tomar toda la aplicación y desplegarla en Platform S.H. como una aplicación desacoplada. Ese es básicamente el objetivo de esta charla en este taller en lugar de hacer charlas. Muy bien, así que vamos a entrar un poco en Platform. Tenemos un servidor local. Genial, ahora solo necesitamos desplegar esto. Ya hemos... Asegurémonos de que todo se vea bien aquí. Perfecto. Entonces, cada aplicación tendrá al menos tres archivos de configuración en la plataforma que están asociados con tres tipos de contenedores diferentes. Entonces, el primero será, ¿cómo queremos dirigir el tráfico a nuestra aplicación? En este caso, quiero que todo el tráfico vaya directamente a un contenedor de aplicación, que en este caso, nombraremos en un segundo, strapi para este backend, en este dominio de marcador de posición. Entonces, lo interesante de este marcador de posición es que cuando, en un momento, creamos una rama, obtendremos un entorno de desarrollo que acompaña a esa rama, y una URL se generará y se sustituirá por este marcador de posición predeterminado. Entonces, eso es lo que significa ese predeterminado allí. También obtendremos un ID. Veremos en un momento dónde se vuelve útil, pero básicamente asociando esta ruta con un ID.
Comments