代码之家  ›  专栏  ›  技术社区  ›  Bula

简单服务器客户端套接字io

  •  0
  • Bula  · 技术社区  · 5 年前

    我正在尝试使用socket建立一个简单的服务器/客户机体系结构。伊奥。

    我的电脑里有以下代码 main.js

    var app = require('express')();
    var http = require('http').createServer(app);
    var io = require('socket.io')(http);
    
    
    app.get('/', (req, res) => {
      res.send('<h1>Hello world</h1>');
    });
    
    io.on('connection', function(socket){
        console.log('a user connected')
    })
    
    http.listen(3001, () => {
      console.log('listening on *:3001');
    });
    

    我的电脑里有以下代码 client.js

    const io = require("socket.io-client");
    let socket = io(':3001')
    

    然后我就跑 node main.js 当我跑步时,它会打印“监听*:3001” node client.js 未打印预期的“已连接用户”。在这个简单的架构中,我缺少了什么?

    0 回复  |  直到 5 年前
        1
  •  1
  •   SINCOS    5 年前

    如果你把它写在你的 client.js :

    let socket = io('http://localhost:3001/')

    推荐文章