server.on 从 hapi 16 迁移到 17 时不是函数
server.on is not a function when migrating from hapi 16 to 17
我正在尝试使用 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() 应该在 hapi 17 中有一些等价物,但我没有找到从 v16 到 v17 的迁移文档。
任何有关如何解决此问题的帮助将不胜感激。谢谢!
感谢 Kevin B 的建议(谢谢!)我已经这样更改了代码:
server.events.on('log', function (event, tags) {
...
}
而且有效。
我正在尝试使用 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() 应该在 hapi 17 中有一些等价物,但我没有找到从 v16 到 v17 的迁移文档。
任何有关如何解决此问题的帮助将不胜感激。谢谢!
感谢 Kevin B 的建议(谢谢!)我已经这样更改了代码:
server.events.on('log', function (event, tags) {
...
}
而且有效。