У меня есть несколько посредников, которые я хочу объединить в одно промежуточное ПО. Как мне это сделать?Как объединить промежуточное ПО Connect в одно промежуточное ПО?
Например ...
// I want to shorten this...
app.use(connect.urlencoded())
app.use(connect.json())
// ...into this:
app.use(combineMiddleware([connect.urlencoded, connect.json]))
// ...without doing this:
app.use(connect.urlencoded()).use(connect.json())
Я хочу работать динамически - Я не хочу зависеть от которые промежуточного я использую.
Я чувствую, что есть элегантное решение, отличное от запутанной петли for
.
Хороший, но я бы утверждать, что это более запутанной, что петля, что ОП хотел бы избежать. – joews
Идея состоит в абстрактной композиции как функции, реализация вторична. кстати, вот пакет (не зависит от подключения): https://www.npmjs.org/package/connect-compose – vkurchatkin