了解分子在分子中的作用

时间:2019-06-01 03:13:08

标签: moleculer

我了解混入是为了跨服务扩展通用功能。但是我无法理解中间件如何在分子中工作以及它可以帮助我解决什么问题。

1 个答案:

答案 0 :(得分:-1)

检查文档,了解中间件如何在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;
                });
        }
    }
};