server.on is not a function when migrating from hapi 16 to 17
I'm trying to migrate my nodejs code using hapi 16.1.1 to 17.7.0 (the upgrade in hapi dependency is motivated by vulnerability raised by npm audit
).
The following code works in 16.1.1:
server = new hapi.Server();
server.on('log', function (event, tags)
...
);
However, with 17.7.0 I'm getting the following error:
TypeError: server.on is not a function
I guess that old server.on() should have some equivalente in hapi 17, but I haven't find migration documentation from v16 to v17.
Any help on how to solve this will be highly appreciated. Thanks!
node.js hapijs
add a comment |
I'm trying to migrate my nodejs code using hapi 16.1.1 to 17.7.0 (the upgrade in hapi dependency is motivated by vulnerability raised by npm audit
).
The following code works in 16.1.1:
server = new hapi.Server();
server.on('log', function (event, tags)
...
);
However, with 17.7.0 I'm getting the following error:
TypeError: server.on is not a function
I guess that old server.on() should have some equivalente in hapi 17, but I haven't find migration documentation from v16 to v17.
Any help on how to solve this will be highly appreciated. Thanks!
node.js hapijs
1
It's in the release notes github.com/hapijs/hapi/issues/3658
– Kevin B
Nov 12 '18 at 20:09
Thanks for the link! I'm self-anwering my question so other users may benefit from this case.
– fgalan
Nov 13 '18 at 9:31
add a comment |
I'm trying to migrate my nodejs code using hapi 16.1.1 to 17.7.0 (the upgrade in hapi dependency is motivated by vulnerability raised by npm audit
).
The following code works in 16.1.1:
server = new hapi.Server();
server.on('log', function (event, tags)
...
);
However, with 17.7.0 I'm getting the following error:
TypeError: server.on is not a function
I guess that old server.on() should have some equivalente in hapi 17, but I haven't find migration documentation from v16 to v17.
Any help on how to solve this will be highly appreciated. Thanks!
node.js hapijs
I'm trying to migrate my nodejs code using hapi 16.1.1 to 17.7.0 (the upgrade in hapi dependency is motivated by vulnerability raised by npm audit
).
The following code works in 16.1.1:
server = new hapi.Server();
server.on('log', function (event, tags)
...
);
However, with 17.7.0 I'm getting the following error:
TypeError: server.on is not a function
I guess that old server.on() should have some equivalente in hapi 17, but I haven't find migration documentation from v16 to v17.
Any help on how to solve this will be highly appreciated. Thanks!
node.js hapijs
node.js hapijs
asked Nov 12 '18 at 20:02
fgalanfgalan
6,60752551
6,60752551
1
It's in the release notes github.com/hapijs/hapi/issues/3658
– Kevin B
Nov 12 '18 at 20:09
Thanks for the link! I'm self-anwering my question so other users may benefit from this case.
– fgalan
Nov 13 '18 at 9:31
add a comment |
1
It's in the release notes github.com/hapijs/hapi/issues/3658
– Kevin B
Nov 12 '18 at 20:09
Thanks for the link! I'm self-anwering my question so other users may benefit from this case.
– fgalan
Nov 13 '18 at 9:31
1
1
It's in the release notes github.com/hapijs/hapi/issues/3658
– Kevin B
Nov 12 '18 at 20:09
It's in the release notes github.com/hapijs/hapi/issues/3658
– Kevin B
Nov 12 '18 at 20:09
Thanks for the link! I'm self-anwering my question so other users may benefit from this case.
– fgalan
Nov 13 '18 at 9:31
Thanks for the link! I'm self-anwering my question so other users may benefit from this case.
– fgalan
Nov 13 '18 at 9:31
add a comment |
1 Answer
1
active
oldest
votes
Thanks to Kevin B suggestion (thanks!) I have changed the code this way:
server.events.on('log', function (event, tags)
...
and it works.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53269293%2fserver-on-is-not-a-function-when-migrating-from-hapi-16-to-17%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks to Kevin B suggestion (thanks!) I have changed the code this way:
server.events.on('log', function (event, tags)
...
and it works.
add a comment |
Thanks to Kevin B suggestion (thanks!) I have changed the code this way:
server.events.on('log', function (event, tags)
...
and it works.
add a comment |
Thanks to Kevin B suggestion (thanks!) I have changed the code this way:
server.events.on('log', function (event, tags)
...
and it works.
Thanks to Kevin B suggestion (thanks!) I have changed the code this way:
server.events.on('log', function (event, tags)
...
and it works.
answered Nov 13 '18 at 9:31
fgalanfgalan
6,60752551
6,60752551
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53269293%2fserver-on-is-not-a-function-when-migrating-from-hapi-16-to-17%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
It's in the release notes github.com/hapijs/hapi/issues/3658
– Kevin B
Nov 12 '18 at 20:09
Thanks for the link! I'm self-anwering my question so other users may benefit from this case.
– fgalan
Nov 13 '18 at 9:31