Verifica la guía oficial de instalación de Strapi para conocer los requisitos antes de comenzar.
Clona el repositorio
git clone https://github.com/JuanMns14/post-manager.git
Cambia al directorio del repositorio
cd post-manager
Instala todas las dependencias usando npm
npm install
Copia el archivo de entorno de ejemplo y realiza los cambios de configuración necesarios en el archivo .env
cp .env.example .env
Inicia el servidor
-
develop
Inicia tu aplicación Strapi con autoReload habilitado. Aprende más
npm run develop # or yarn develop
-
start
Inicia tu aplicación Strapi con autoReload deshabilitado. Aprende más
npm run start # or yarn start
-
build
Construye tu panel de administración. Aprende más
npm run build # or yarn build
-
Instalación de Strapi:
El principal requisito es tener
Node.js
instalado en tu sistema.Para verificar la versión instalada ejecuta el comando
node -v
en tu terminal. -
Creación del proyecto:
Abre una terminal y navega hasta el directorio donde deseas crear tu proyecto Strapi. Luego, ejecuta el siguiente comando:
npx create-strapi-app@latest my-strapi-project --quickstart
Reemplaza
my-strapi-project
con el nombre que deseas darle a tu proyecto. El flag--quickstart
indicará a Strapi que use una configuración rápida con una base de datos SQLite. -
Inicio del proyecto:
Una vez que se haya creado el proyecto, navega hasta el directorio del proyecto y ejecuta el siguiente comando:
npm run develop
Esto iniciará el servidor de desarrollo de Strapi.
-
Acceso al panel de administración:
Abre tu navegador web y dirígete a la siguiente URL:
https://localhost:1337/admin
-
Registro de usuario administrador:
Crea un usuario administrador para acceder al panel de administración. Ingresa tu nombre de usuario, contraseña y dirección de correo electrónico.
-
Empieza a usar Strapi
Ya puedes empezar a crear tu API definiendo modelos de datos, relaciones entre modelos y campos personalizados. Strapi te proporciona una interfaz gráfica intuitiva para gestionar tu API y generar código automáticamente.
Para consumir datos desde Strapi en otro proyecto de Node.js, puedes seguir estos pasos:
-
Instalar la biblioteca de cliente de Strapi:
Comienza instalando la biblioteca de cliente oficial de Strapi en tu proyecto Node.js:
npm install @strapi/strapi-client
-
Obtener la URL de la API de Strapi:
Para consumir los datos, necesitarás la URL de la API de tu servidor Strapi. Puedes encontrarla en la configuración de Strapi o usando una herramienta como Postman. La URL generalmente tendrá el siguiente formato:
https://localhost:1337/api/<nombre-de-la-colección>
-
Crear una instancia del cliente de Strapi:
const { Strapi } = require('@strapi/strapi-client'); const strapi = new Strapi({ url: 'https://localhost:1337', headers: { Authorization: `Bearer ${YOUR_STRAPI_API_KEY}`, }, });
-
Realizar solicitudes a la API de Strapi:
El cliente de Strapi te permite realizar diferentes tipos de solicitudes a la API, como obtener, crear, actualizar y eliminar datos. Por ejemplo, para obtener una lista de todos los elementos en una colección, puedes usar el siguiente código:
strapi.api.get('posts') .then(response => { console.log(response.data); }) .catch(error => { console.error(error); });
-
Manejar los errores:
Es importante manejar los errores que puedan ocurrir al realizar solicitudes a la API. El cliente de Strapi te permite usar el método
catch()
para capturar errores y manejarlos adecuadamente.
Ejemplo completo:
const { Strapi } = require('@strapi/strapi-client');
const strapi = new Strapi({
url: 'https://localhost:1337',
headers: {
Authorization: `Bearer ${YOUR_STRAPI_API_KEY}`,
},
});
strapi.api.get('posts')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});