PureCode Software Interview Question

What is middleware in Express.js and how do you use it?