我对网页设计很陌生,我正在尝试使用express与node.js。
在以下代码中:
var app = express()
, http = require('http')
, server = http.createServer(app)
, io = require('socket.io').listen(server);
http,server和io之间的关系/区别是什么?
答案 0 :(得分:1)
实际上相当简单:
http
使用app
来处理传入的HTTP请求。 Express(app)正在对request
事件采取行动。此事件用于处理HTTP请求。io
将自己附加到HTTP服务器的connection
事件。我相信它已经实施here。每当建立新的TCP连接时都会发出connection
事件,因此它非常适合Web套接字。