socket.io-request
インストール
% npm install socket.io-request -save
もともとio.emitとio.onにはrequest-responseする機能はあるが
timeoutやdisconnect等の例外処理もPromiseで使える
リクエストする
code:client.js
const res = await ioreq(io).request("getinfo", {title: "shokai"});
レスポンス返す
code:server.js
ioreq(io).response("getinfo", (req, res) => {
res("はい");
});
双方向
サーバーからrequestして、クライアントがresponseを返すのも同じ書き方でok