Node.js 如何通过浏览器url将参数传递给socket聊天客户端
我刚刚创建了一个小socket.io聊天,我的服务器代码如下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
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/