210323_TIL


IM: DAY 30


今日やったこと

  • Toy Problem-電源投入
  • Express学習
  • Chatterbox Server Repackaging(Express経由)
  • socket.ioとexpressの使い方を練習します

    覚えておきたい


    socket.ioはexpressオブジェクトには使用できません.
    //app.js
    const express = require('express');
    const socket = require('socket.io');
    
    const app = express();
    const io = socket(app);
    
    app.listen(8080);
    上記のコードを作成したら、以下のエラーコードを確認できます.

    結論>socket.ioはhttpサーバと一緒に使用する必要があります.
    //app.js (변경 후)
    const express = require('express');
    const socket = require('socket.io');
    const http = require('http');
    
    const app = express();
    const server = http.createServer(app); // express http 서버 객체 생성
    const io = socket(server); // 생성된 서버를 socket.io에 바인딩
    
    server.listen(8080); // 서버를 8080 포트로 listen

    明日やること

  • Toy Problem
  • 学習
  • React
  • Twitter Refact(Reactを使用)