0

我是 noflo 的新手,我想像 expressjs 中间件一样使用它。
每个中间件都是单独的 noflo 图,管理员可以更改。
使用类似中间件的 noflo 是否合理,如果可以,如何将函数“registerUser”转换为 noflo 图?谢谢。

function registerUser(req, res, next) {
    var serviceLocator = req.serviceLocator;
    serviceLocator.get('UserService').create(req.body, function(err, user) {
        if (err) {
            if (err.name === 'ValidationError') {
                res.send(403, err);
            } else {
                next(err);
            }
        } else {
            serviceLocator.get('EmailService').sendEmail('confirm-email', {user: user}, 
                function() {
                   res.send(user);
                }
            );
        }
    });
}
app.use('auth/register', registerUser);
4

1 回答 1

0

我不熟悉 express 以及您想将 express 的哪些特定功能/行为应用于 noflo。但是你可以做的是设置几个图,其中每个图在输入端都有一个 webserver 组件,用于侦听特定路径;'auth/register' 在你的情况下。在设置图表时,您可以将其作为 IIP 从您的主应用程序传递。

于 2015-05-21T08:34:09.307 回答