Socket.IOのGETリクエストの方法


  1. サーバー側のコード例:
const http = require('http');
const server = http.createServer();
const io = require('socket.io')(server);
io.on('connection', (socket) => {
  // GETリクエストを受け取るイベントハンドラを設定
  socket.on('get_request', (data) => {
    // リクエストを処理するためのコードを記述
    // ...
    // レスポンスを返す
    socket.emit('response', responseData);
  });
});
server.listen(3000, () => {
  console.log('Server listening on port 3000');
});
  1. クライアント側のコード例:
const socket = io('http://localhost:3000');
// サーバーにGETリクエストを送信
socket.emit('get_request', requestData);
// サーバーからのレスポンスを受け取るイベントハンドラを設定
socket.on('response', (data) => {
  // レスポンスを処理するためのコードを記述
  // ...
});

上記のコード例では、サーバー側でget_requestイベントを受け取り、リクエストを処理してからresponseイベントでクライアントにレスポンスを返しています。クライアント側では、emitメソッドを使用してget_requestイベントをサーバーに送信し、onメソッドでresponseイベントを受け取っています。

これらのコード例を使用することで、Socket.IOを介してGETリクエストを簡単に行うことができます。必要に応じて、リクエストデータやレスポンスデータを適切に処理するコードを追加してください。