Понять, как работает промежуточное ПО в Moleculer - PullRequest
0 голосов
/ 01 июня 2019

Я понимаю, что дополнительные модули предназначены для расширения общей функциональности между службами. Но я не в состоянии понять, как промежуточное программное обеспечение работает на молекулярном уровне и какие проблемы оно может помочь мне решить.

1 Ответ

0 голосов
/ 16 июня 2019

Проверьте документацию о том, как работает промежуточное ПО в среде 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;
                });
        }
    }
};
...