Members
PROJECTIONS_DIRstring
Ruta absoluta al directorio de proyecciones.
Type
-
string
Source
__dirnamestring
Constante: directorio donde viven los ficheros de proyección. Resuelto una sola vez al cargar el módulo. Se puede sobreescribir por variable de entorno para despliegues, pero permanece constante durante la vida del proceso.
Type
-
string
Source
Methods
createApp(optsopt) → {Promise.<express.Express>}
Ejemplo de cómo configurar una aplicación en Express v5 con el middleware JM2MP sobre una ruta concreta.
Parameters
-
opts
object<optional>
*param {Parameters
[0]} [opts]
Returns
-
Promise.<express.Express>The sample Express application.
Source
JM2MP_CreateMiddleware(optsopt) → {Promise.<express.RequestHandler>}
Crea el middleware de proyección.
Parameters
-
opts
object<optional>
Options.
Properties
-
baseDir
string<optional>
PROJECTIONS_DIRDirectorio de módulos.
-
paramName
string<optional>
"projection"Nombre del route param.
-
registry
AdapterRegistry<optional>
Registro de adaptadores. Si este parámetro se omite, por defecto se crea uno sólo con el nativo.
-
baseDir
Returns
-
Promise.<express.RequestHandler>
Source
projectionErrorHandler()
Error handler compatible con Express 5. Convierte los errores del dominio
(jerarquía ProjectionError) en respuestas JSON estables y con el código
de estado apropiado.
Source
statusForError(err) → {integer}
Mapeo de errores del dominio de proyecciones a códigos HTTP.
Parameters
-
err
*
Returns
-
integer