我目前正在研究Node.JS,Express.JS和Socket.IO。到目前为止,我所看到的教程使用了一系列复杂的代码来初始化每个模块:
var express = require("express");
var app = express();
var server = require("http").createServer(app);
var io = require("socket.io")(server);
为什么变量" app"作为参数传递给变量" server"和服务器作为参数传递给" io"?
提前谢谢。
答案 0 :(得分:0)
express(不是node.js的一部分)实现为请求侦听器,您可以使用它来启动node.js提供的http服务器实现。
检查文档: https://nodejs.org/api/http.html#http_http_createserver_requestlistener