Saya mencoba mengintegrasikan socket.io dengan koa v2.
Bisakah saya melewatkan fungsi async sebagai acara di sisi server,
seperti:
socket.on('message', async () => {
const some1 = await fun1()
const some2 = await fun2()
socket.emit('reply', some1, some2)
...
})
Seperti yang saya ketahui, fungsi async hanyalah pembungkus janji.
Apakah ada masalah implisit?
Itu bekerja dengan baik. Jika fun1
atau fun2
dapat dilempar, Anda mungkin ingin menambahkan try/catch
Terima kasih banyak : )
Bagi siapa pun yang datang melalui Google, harap perhatikan masalah kritis ini menggunakan await
dan socket.io:
Komentar yang paling membantu
Bagi siapa pun yang datang melalui Google, harap perhatikan masalah kritis ini menggunakan
await
dan socket.io:https://github.com/socketio/socket.io/issues/3431