server.on не является функцией при переходе с 16 на 17 - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь перенести свой код nodejs, используя hapi 16.1.1 до 17.7.0 (обновление в зависимости от hapi вызвано уязвимостью, вызванной npm audit).

Следующий код работает в 16.1.1:

server = new hapi.Server();

server.on('log', function (event, tags) {
  ...
});

Однако с 17.7.0 я получаю следующую ошибку:

TypeError: server.on is not a function

Я предполагаю, что старый server.on () должен иметь некоторый эквивалент в хапи17, но я не нашел документации по миграции с v16 на v17.

Любая помощь в том, как решить эту проблему, будет высоко оценена.Спасибо!

1 Ответ

0 голосов
/ 13 ноября 2018

Благодаря предложению Кевина Б. (спасибо!) Я изменил код следующим образом:

server.events.on('log', function (event, tags) {
  ...
}

и он работает.

...