2017-02-04 1 views
0

Quelqu'un pourrait me montrer quel est le nouveau format pour les options json objet qui doit être passé à la méthode server.register() dans hapijs?Quel est le format pour les nouvelles options objet json server.register hapijs méthode

C'est ainsi que j'ai écrit mon appel server.register().

server.register({ 
 
    register: require('good'), 
 
    options: { 
 
     opsInterval: 5000, 
 
     reporters: [ 
 
      { 
 
       reporter: require('good-file'), 
 
       events: { ops: '*'}, 
 
       config: { 
 
        path: './logs', 
 
        prefix: 'hapi-process', 
 
        rotate: 'daily' 
 
       } 
 
      }, 
 
      { 
 
       reporter: require('good-file'), 
 
       events: { response: '*' }, 
 
       config: { 
 
        path: './logs', 
 
        prefix: 'hapi-requests', 
 
        rotate: 'daily' 
 
       } 
 
      }, 
 
      { 
 
       reporter: require('good-file'), 
 
       events: { error: '*' }, 
 
       config: { 
 
        path: './logs', 
 
        prefix: 'hapi-proccess', 
 
        rotate: 'daily' 
 
       } 
 
      } 
 
     ] 
 
    } 
 
}, function(err) { 
 
    console.log(err); 
 
});

c'est l'erreur que je reçois:

Error: Invalid monitorOptions options child "reporters" fails because ["reporters" must be an object] 
at Object.exports.assert (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/hoek/lib/index.js:736:11) 
at Object.exports.register (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/good/lib/index.js:31:10) 
at Object.target [as register] (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/hapi/node_modules/joi/lib/object.js:77:34) 
at each (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/hapi/lib/plugin.js:318:14) 
at iterate (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/hapi/node_modules/items/lib/index.js:36:13) 
at Object.exports.serial (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/hapi/node_modules/items/lib/index.js:39:9) 
at internals.Plugin.register (/home/rodrigo/Projetos/estudos/api/greetings-hapi/node_modules/hapi/lib/plugin.js:321:11) 
at Object.<anonymous> (/home/rodrigo/Projetos/estudos/api/greetings-hapi/server.js:26:8) 
at Module._compile (module.js:570:32) 
at Object.Module._extensions..js (module.js:579:10) 

Reporters semble être un objet pas un tableau mais comment je devrais écrire et quels sont vos Propriétés?

Répondre