Удаление Express и http из этого примера socket.io - PullRequest
0 голосов
/ 01 января 2019

Это пример приложения, найденного на сайте socket.io:

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

app.get('/', function(req, res){
  res.sendFile(__dirname + '/index.html');
});

io.on('connection', function(socket){
  console.log('a user connected');
});

http.listen(3000, function(){
  console.log('listening on *:3000');
});

Что если я урежу его до следующего, удалив экземпляры http и express?Какая разница, если вы пишете приложение таким образом?

const io = require("socket.io");
const server = io.listen(3000);

server.on("connection", function(socket) {
  console.log("user connected");
  socket.emit("welcome", "welcome man");
});

1 Ответ

0 голосов
/ 01 января 2019

Полагаю, что при установлении соединения с вашим портом содержимое приложения (в настоящее время по умолчанию /) не будет отображаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...