hapi良好的寄存器错误在成功和错误上都是未定义的

时间:2015-07-22 10:04:05

标签: node.js hapijs

我想知道这段代码是否有问题:

var options = {
    opsInterval: 1000,
        reporters: [
            {
                    reporter: require('good-console'),
                    events: { log: '*', response: '*' }
            },
            {
                    reporter: require('good-file'),
                    events: { ops: '*' },
                    config: './log/good.log'
            }
        ]
};

server.register(
    {
            register: require('good'),
            options: options
    },
    function (err) {console.log(err)
        if (err) {
                    return console.error(err);
            }
            server.start(function () {
            console.info('Server started at ' + server.info.uri);
                });

    }
);

例如我设置为

config: './thereIsNotDirHere/good.log'

错误总是未定义的。

1 个答案:

答案 0 :(得分:0)

也许如果你在server.start回调和抛出错误中放入一个错误参数,你应该能够看到错误返回。

server.start(function (err) {

     if (err) {
         throw err;
     }
     console.info('Server started at ' + server.info.uri);
});