Este proyecto es una API desarrollada con Express que funciona como puente entre el frontend y la base de datos 4D.
- Funciona como Bridge: La API, en su mayoría, no modifica los datos; simplemente los envía tal cuál como vienen desde el frontend.
- Nombres de Endpoints: Todos los endpoints tiene el mismo nombre que los métodos en 4D.
- Enturador en 4D: El enrutador en 4D es
apiPatio
, agrupa los métodos que se usan en la api.
- Producción: Los parámetros de producción deben estar en un archivo
.env
. - Desarrollo: Los parámetros de desarrollo deben estar en un archivo
.env.dev
.
- Node 22.18.1 o superiores
- Antes de levantar el proyecto debes configurar los archivos
.env
y.env.dev
. Mira los ejemplos enenv.example
y.env.dev.example
.
Instalar las dependencias
npm install
Levantar la API conectándose al 4D de desarrollo
npm run dev
Levantar la API conectándose al 4D de producción
npm run prod
Levantar la API conectándose al 4D de desarrollo desde linux
npm run linux:dev
Levantar la API conectándose al 4D de producción desde linux
npm run linux:prod
Todos los errores de la API llegan al archivo error-handler.js
. Los errores más comunes ya están controlados, por lo que ahí podrás ver exáctamente qué falló.