Socket.io: Compatible avec async/wait ?

Créé le 9 août 2016  ·  3Commentaires  ·  Source: socketio/socket.io

J'essaie d'intégrer socket.io avec koa v2.
Puis-je passer une fonction asynchrone en tant qu'événement côté serveur,
juste comme:

socket.on('message', async () => {
  const some1 = await fun1()
  const some2 = await fun2()
  socket.emit('reply', some1, some2)
  ... 
})

Comme je le savais, la fonction asynchrone n'est qu'un emballage de promesse.
Existe-t-il des problèmes implicites ?

Commentaire le plus utile

Pour toute personne venant via Google, veuillez être conscient de ce problème critique en utilisant await et socket.io :

https://github.com/socketio/socket.io/issues/3431

Tous les 3 commentaires

Cela fonctionne très bien. Dans le cas où fun1 ou fun2 peuvent lancer, vous voudrez peut-être ajouter try/catch

Merci beaucoup : )

Pour toute personne venant via Google, veuillez être conscient de ce problème critique en utilisant await et socket.io :

https://github.com/socketio/socket.io/issues/3431

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

MyMomSaysIAmSpecial picture MyMomSaysIAmSpecial  ·  4Commentaires

doughsay picture doughsay  ·  4Commentaires

Elliot9 picture Elliot9  ·  4Commentaires

MichaelJCole picture MichaelJCole  ·  3Commentaires

adammw picture adammw  ·  4Commentaires