通过下面的代码无法理解代码1的工作方式...下面的两个代码之间有什么区别
**
在代码1中使用http表示表达的意义何在?
代码1
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');
});
可以完成与
相同的操作代码2
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");
答案 0 :(得分:0)
app对象通常表示Express应用程序,它是由Express模块导出的顶级express()函数创建的。
http.listen()
:启动HTTP服务器以监听连接
在第二种情况下,它工作app.listen()
,它绑定并侦听指定端口上的连接,并且与http.listen()
相同
答案 1 :(得分:0)
您要问的是expressjs自己的服务器和http服务器的区别。它们在很多方面都不同。