连接事件未触发

时间:2015-06-04 15:38:44

标签: javascript node.js socket.io

我对socket.io,node.js和javascript很新。我正在与一个夏季研究项目的合作伙伴一起构建一个实时Web应用程序。

我的问题:我是否可以进行“连接”。事件和连接'服务器端的事件?我无法从客户端发起连接事件,但是我已经能够从服务器端触发其他事件。

次要问题:'连接' /'连接' /'断开连接'该语言的原生事件还有其他事件吗?

第三个问题:'连接'和'连接'事件同样的事情?

var path = require('path');
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.use(express.static(__dirname));

io.on('connection', function(socket) {

  console.log('user connected from: ' + socket.id);

  socket.on("connect", function(MessagePlayerName) {

    console.log(MessagePlayerName);

  });

  socket.on("disconnect", function() {

    console.log('user disconnected');

  });

});

http.listen(3000, function(){

  console.log('listenening on *: 3000');

});

2 个答案:

答案 0 :(得分:1)

我可以回答你的第一个和第三个问题:是的,在部分事件中写的是here。所以在服务器端你可以听一个主题。

对于第二个问题:这些事件是由socket.io触发的,而不是JS本机。

答案 1 :(得分:-1)

Socket.io是第三方图书馆。请在发布此处之前查阅文件。

http://socket.io