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);