如何获取Socket.IO中的用户信息
大家好,我有这个问题,希望任何人都可以帮忙。 所以,当用户login时,我将有使用套接字的客户端ID。但是,我有这个ID后,如何检索数据库中的user_id
字段。我已经在NodeJS中安装MySql。
这是我的server.js
文件
var socket = require( 'socket.io' ); var express = require( 'express' ); var http = require( 'http' ); var dateFormat = require('date-format'); var app = express(); var server = http.createServer( app ); var io = socket.listen( server ); var connection = require('mysql').createConnection({ host : 'localhost', user : 'root', password : '', database : 'freelancer' }); connection.connect(function(err){ if(err) console.log(err); }); io.sockets.on( 'connection', function( client ) { //get user id using client.id console.log( "New client id " + client.id ); }); server.listen( 8080 );
- 用node.js中的net.createConnection(port,)创build一个tcp套接字
- 一台机器上有两个(或多个)套接字客户端连接
- Android Node.js Socket.io不能连接
- socket.IO-objc与AZSocketIO
- Nodejs:如何捕捉net.createServer.on(“data”,…)中的exception?
- 创build一个侦听“net”stream并使用Node.js进行回复的服务器
- 当服务器将事件发送到特定客户端时,不要使用Angular2来运行socket.io-client(不同的angular2服务)
- 垃圾收集在Node.JS中的套接字
- Node.js – Socket.io – Express 3