Может кто-нибудь объяснить эти три строки кода?
var app = require('express')();
var http = require('http').createServer(app);
var io = require('socket.io')(http);
Первая строка кода, насколько я понимаю, предназначена для инициализации express. js, но для чего нужны пустые скобки ?
Вторая строка кода предназначена для инициализации http-сервера, но какова цель .createServer(app)
? Почему он принимает app
в качестве параметра?
Третья строка предназначена для инициализации socket.io, но для чего нужны вторые скобки (http)
. Почему он принимает http
в качестве параметра?