ミドルウェアはリクエストの際に実行される処理です。通常のルートとは別に、すべてのリクエストで呼びたい共通の処理などを定義します。ミドルウェアでは必ずnext()、またはrenderを呼ぶ必要があります。もしいずれも無いと、アプリケーションは先に進まず応答が返りません。
app.use((req, res, next) => {
next();
});
ミドルウェアを複数回定義した場合は、定義した順にすべて実行されます。
app.use((req, res, next) => {
next();
});
パスを指定するとそのパスでのみミドルウェアは働きます。
app.use(path, (req, res, next) => {
});