Когда мне требуется пакет socket.io
, почему я должен передать весь пакет http
?socket.io - require (socket.io) (http)
Возможно, потому что socket.io должен быть подключен к моему HTTP-серверу?
Это код:
var port = process.env.PORT || 8080;
var express = require("express");
var app = new express();
var http = require("http").Server(app);
var io = require("socket.io")(http);
app.use(express.static(__dirname + "/public"));
// listen for events
io.on("connection", function() { // first arguments is the name of the event
console.log("User connected via socket.io");
})
http.listen(port, function() {
console.log("Server started");
Perfect !!!! поэтому я понимаю, как socket.io подключен на сервере! Я изучаю socket.io ... большое вам спасибо! Очень ясно :) – DevWeb