26 lines
1.1 KiB
Plaintext
26 lines
1.1 KiB
Plaintext
/**
|
|
* Template ExpressJS Middleware for uibuilder.
|
|
* UPDATED: 2022-04-01
|
|
*
|
|
* NOTES & WARNINGS:
|
|
* 1) This function is called EVERY TIME any web call is made to the URL defined by your uib instance.
|
|
* So it should be kept short and efficient.
|
|
* 2) Failing to either return or call `next()` will cause an ExpressJS error.
|
|
* 3) An error in this function will probably cause Node-RED to fail to start at all.
|
|
* 4) You have to restart Node-RED if you change this file.
|
|
* 5) To use for authentication/authorisation with sio connection middleware, create a common node.js module.
|
|
*
|
|
* Allows custom processing for authentication, session management, custom logging, etc.
|
|
*
|
|
* @param {object} req The ExpressJS request object
|
|
* @param {object} res The ExpressJS result object
|
|
* @param {function} next The callback to hand off to the next middleware
|
|
*/
|
|
function uibMw(req,res,next) {
|
|
|
|
console.log('[uibuilder:uibMiddleware.js] Custom ExpressJS middleware called.')
|
|
next()
|
|
|
|
} // Do not forget to end with a call to `next()`
|
|
|
|
module.exports = uibMw |