プログラミング学習日記

プログラミング学習時のメモ帳。

socket.io コールバック

間違っている場所あったら優しく教えてね

サーバー側

var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);

io.on('connection', function (socket) {
   // 第一引数 : イベント名
   // 第二引数 : ( クラ側の第二引数 , クラ側の第三引数 ... )
    socket.on('message', (data, fn) => {
        console.log(data)
        fn("hanako", 'naknclan')
    })

    console.log('a user connected');
});

http.listen(3000, function () {
    console.log('listening on *:3000');
});

クライアンんと側

var io = require('socket.io-client')

var socket = io('http://localhost:3000')

console.log("hello")

setTimeout(() => {
    console.log("smit")
    // 第一引数 : イベント名
    // 第二引数 : data
    // 第三引数 : callback関数 : 引数(data , data2)
    socket.emit('message', "anohana", (data, data2) => {
        console.log(data)
        console.log(data2)
    })
}, 5000);

ブログを見ていただきありがとうございました