Экспресс и использование http сервера вместе - PullRequest
0 голосов
/ 04 февраля 2019

Прошедший код, как показано ниже, не может понять работу кода 1 ... в чем разница между двумя кодами ниже

**

Какой смысл использовать http и express togather в коде 1?

Code1

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

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

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

То же самоеэто можно сделать как

Code2

var express=require('express');

var app=express();

var socket=require('socket.io');

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

}).listen(8080);
console.log("Listening to port 8080");

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

Вы спрашиваете о разнице между собственным сервером expressjs и сервером http.Они разные во многих отношениях.

Решено здесь

0 голосов
/ 04 февраля 2019

Объект приложения условно обозначает приложение Express, которое создается функцией верхнего уровня express (), экспортированной модулем Express.

http.listen(): запускает прослушивание HTTP-сервером соединения

Во втором случае это работает app.listen(), который связывает и прослушивает соединение на указанном порту, и это идентично http.listen()

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