Как исключить только 1 конечную точку из списка конечных точек в app.js? - PullRequest
0 голосов
/ 08 октября 2018

Это ссылки -

app.get('(/api/v1)?/abcd', abcd.get);
app.post('(/api/v1)?/efgh', efgh.post);
app.get('(/api/v1)?/hijk/:item', hijk.get);
app.get('(/api/v1)?/lmno', lmno.getMulti);
app.delete('(/api/v1)?/pqrs/:item',pqrs.delete);

Я хочу добавить app.use() для всех ссылок, кроме app.get('(/api/v1)?/abcd', abcd.get);

1 Ответ

0 голосов
/ 08 октября 2018

Экспресс промежуточного программного обеспечения выполняется в том порядке, в котором вы их определяете, и поэтому вы можете просто сделать что-то, как показано ниже, чтобы убедиться, что нужный код промежуточного программного обеспечения не выполняется для конкретной конечной точки:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...