从hapi16迁移到17时,server.on不是一个函数



我正试图使用hapi 16.1.1将我的nodejs代码迁移到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((在hapi17中应该有一些等价的东西,但我还没有找到从v16到v17的迁移文档。

对于如何解决这一问题的任何帮助,我们将不胜感激。谢谢

感谢Kevin B的建议(谢谢!(我以这种方式更改了代码:

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

它是有效的。

最新更新