- サーバー側のコード例:
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');
});
- クライアント側のコード例:
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リクエストを簡単に行うことができます。必要に応じて、リクエストデータやレスポンスデータを適切に処理するコードを追加してください。