Javascript 连接事件未触发

Javascript 连接事件未触发,javascript,node.js,socket.io,Javascript,Node.js,Socket.io,一般来说,我对socket.io、node.js和javascript非常陌生。我正在与合作伙伴为一个夏季研究项目构建一个实时web应用程序 我的问题:我是否能够在服务器端拥有“连接”事件和“连接”事件?我无法从客户端触发connect事件,但是我可以从服务器端触发其他事件 第二个问题:“连接”/“连接”/“断开”本机事件是否与该语言相关,是否还有其他事件 第三个问题:“连接”和“连接”事件是同一件事吗 var path = require('path'); var express = requ

一般来说,我对socket.io、node.js和javascript非常陌生。我正在与合作伙伴为一个夏季研究项目构建一个实时web应用程序

我的问题:我是否能够在服务器端拥有“连接”事件和“连接”事件?我无法从客户端触发connect事件,但是我可以从服务器端触发其他事件

第二个问题:“连接”/“连接”/“断开”本机事件是否与该语言相关,是否还有其他事件

第三个问题:“连接”和“连接”事件是同一件事吗

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');

});

Socket.io是第三方库。请先查阅文档,然后再在SO发布


我可以回答你的第一个和第三个问题:是的,在事件部分有相同的内容。所以在服务器端,您可以收听其中一个主题


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

非常感谢!我想我是在Socket.IO的网站上读到的,但我只是想确定一下,因为我的合作伙伴制作了API,我知道他以前也做过,所以我想在问他之前把我所有的鸭子排成一行。再次感谢你的回答。