Edit this topic

Express app

: /modules/core/express/lib/express-app.js

: https://github.com/DecentCMS/DecentCMS/blob/master/modules/core/express/lib/express-app.js

class: ExpressApp

new ExpressApp(app)

Wraps an Express application so prioritized middleware can be added.

Param Description
app The Express app.

expressApp.register(priority, registration)

Adds a prioritized registration function. Registration functions will be added in order of growing priority.

Param Type Description
priority Number The priority of the registration.
registration function The function that does the registration. Takes the Express app as its parameter.

expressApp.lock()

Locks the application so no new registration can be done. Executes all the registration functions in priority order.