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);
      });
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事