socketしたい | React, Node
Node.js
% npm i socket.io
server = app.listen(port);
var socket = require('socket.io');
io = socket(server); // ①
io.on('connection', (socket) => {
const usr = Object.keys(io.sockets.sockets).length
console.log("Hi Server")
console.log(usr)
io.sockets.emit("some-channel", "some other new message text");
});
React
% sudo yarn add socket.io socket.io-client
const socket = socketIOClient(`${API_URL}`,{transports: ['websocket']});
socket.on('connection', (socket) => {
console.log("Hi client");
console.log(socket);
});
socket.on("some-channel", function (data) {
console.log("new data received", data);
});