Este es un template básico para un servidor Express con sequelize con configuraciones comunes. Utiliza las siguientes librerías:
-
cors (v2.8.5): Middleware para permitir solicitudes HTTP desde diferentes dominios.
-
dotenv (v16.3.2): Carga variables de entorno desde un archivo .env.
-
express (v4.18.2): Marco web minimalista para la construcción de aplicaciones web y API.
-
helmet (v7.1.0): Middleware que ayuda a proteger las aplicaciones Express configurando varios encabezados HTTP.
-
pg (v8.11.3): Controlador de PostgreSQL para Node.js.
-
pg-hstore (v2.3.4): Serializador/deserializador para datos JSON y hstore en PostgreSQL.
-
sequelize (v6.35.2): ORM para interactuar con bases de datos relacionales.
- Clona este repositorio:
git clone https://github.com/Generacion-32/exp-sq-g32.git <NOMBRE_DEL_PROYECTO>
cd <NOMBRE_DEL_PROYECTO>
- Tambien puedes hacerlo con el siguiente comando
npx exp-sq-g32
Para usar este template debes contar o crear una base de datos.
Para ejecutar el servidor en modo de desarrollo, utiliza:
npm run dev
Esto iniciará el servidor con Nodemon, que reiniciará automáticamente la aplicación cuando detecte cambios en el código.
Para ejecutar el servidor en modo de producción, utiliza:
npm start
Este comando ejecutará la aplicación en un entorno de producción.
¡Las contribuciones son bienvenidas! Si encuentras algún problema o tienes sugerencias para mejorar el template, no dudes en comunicarla.
Este proyecto está bajo la Licencia ISC