Explain the Express request-response cycle and how to build custom middlewares.
expand_more
req, res, next. They execute code, modify variables, and must call next() or send responses to avoid hanging.