Socket.io: async / awaitと互換性がありますか?

作成日 2016年08月09日  ·  3コメント  ·  ソース: socketio/socket.io

私はsocket.ioをkoav2と統合しようとしています。
サーバー側のイベントとして非同期機能を渡すことはできますか?
と同じように:

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

私が知っているように、非同期機能は単なる約束のラッパーです。
暗黙の問題はありますか?

最も参考になるコメント

Google経由でアクセスする場合は、 awaitとsocket.ioを使用してこの重大な問題に注意してください。

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

全てのコメント3件

それはうまくいきます。 fun1またはfun2がスローされる可能性がある場合は、 try/catchを追加することをお勧めします

ありがとう : )

Google経由でアクセスする場合は、 awaitとsocket.ioを使用してこの重大な問題に注意してください。

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

このページは役に立ちましたか?
0 / 5 - 0 評価