Понять, как работает середина в Молекулярной
Я понимаю, что надстройки должны расширять общую функциональность между службами. Но я не в состоянии понять, как промежуточное программное обеспечение работает на молекулярном уровне и какие проблемы оно может помочь мне решить.
0 ответов
Ознакомьтесь с документацией, как промежуточное ПО работает в структуре Moleculer: https://moleculer.services/docs/0.13/middlewares.html
С помощью промежуточного программного обеспечения вы можете расширить функциональность фреймворка с помощью собственной логики. Вот пример того, как выглядит промежуточное ПО, расширяющее обработку действий службы:
const MyCustomMiddleware = {
// Wrap local action handlers (legacy middleware handler)
localAction(next, action) {
return function(ctx) {
// Change context properties or something
return next(ctx)
.then(res => {
// Do something with the response
return res;
})
.catch(err => {
// Handle error or throw further
throw err;
});
}
}
};