Javascript http模块与express
我经常看到这种模式,现在我很好奇:Javascript http模块与express,javascript,node.js,express,Javascript,Node.js,Express,我经常看到这种模式,现在我很好奇: const server = http.createServer(app); // Listen on provided port, on all network interfaces. server.listen(port); server.on('error', onError); server.on('listening', onListening); 他们将http模块与express结合使用,但我了解到,您可以单独使用express来创建服务器。
const server = http.createServer(app);
// Listen on provided port, on all network interfaces.
server.listen(port);
server.on('error', onError);
server.on('listening', onListening);
他们将http模块与express结合使用,但我了解到,您可以单独使用express来创建服务器。他们使用这两种方法的原因是什么
我猜你可以用这种方法来听错误?或者这只是一种老方法吗?除了socket.io这样的http.Server对象之外,还有一些lib,要获得这个
http.Server
您必须调用http模块createServer
方法
var app=require('express')();
//现在您正在通过express以获得路线优势
var http=require('http')。createServer(应用程序);
var io=require('socket.io')(http) 除了http.Server
socket.io这样的对象之外,还有lib,要获得这个http.Server
您必须调用http模块createServer
方法
var app=require('express')();
//现在您正在通过express以获得路线优势
var http=require('http')。createServer(应用程序);
var io=require('socket.io')(http) 因为有些lib期望http模块,就像您希望使用socket.io
和express
一样,因为有些lib期望http模块,就像您希望使用socket.io
和express