Node.js 如何通过浏览器url将参数传递给socket聊天客户端

Node.js 如何通过浏览器url将参数传递给socket聊天客户端,node.js,sockets,parameters,Node.js,Sockets,Parameters,我刚刚创建了一个小socket.io聊天,我的服务器代码如下 var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var port = process.env.PORT || 3000; app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html

我刚刚创建了一个小socket.io聊天,我的服务器代码如下

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var port = process.env.PORT || 3000;

app.get('/', function(req, res){
  res.sendFile(__dirname + '/index.html');
});

io.on('connection', (socket) => {
  socket.broadcast.emit('Welcome to Dobuyme');
});

http.listen(port, function(){
  console.log('listening on *:' + port);
});
index.html中的“我的客户端”是

 $(function () {
        var socket = io();
        $('form').submit(function(){
          socket.emit('chat message', $('#m').val());
          $('#m').val('');
          return false;
        });
        socket.on('chat message', function(msg){
          $('#messages').append($('<li>').text(msg));
          window.scrollTo(0, document.body.scrollHeight);
        });
      });
现在我想将这个模块与我的程序集成,为此我需要向这个url传递一个用户id

http://localhost:3000/index.html?id=2
但是我不能传递id。如何通过url将id变量传递给节点服务器

http://localhost:3000/