Экспресс промежуточного программного обеспечения выполняется в том порядке, в котором вы их определяете, и поэтому вы можете просто сделать что-то, как показано ниже, чтобы убедиться, что нужный код промежуточного программного обеспечения не выполняется для конкретной конечной точки:
app.get('(/api/v1)?/abcd', abcd.get);
app.use(<middleware_func>);
app.get('(/api/v1)?/hijk/:item', hijk.get);
app.get('(/api/v1)?/lmno', lmno.getMulti);
app.delete('(/api/v1)?/pqrs/:item',pqrs.delete);