require("http").Server(app),server里参数的含义是什么?有API么?
var express=require(“express”); var app=express(); var http=require(“http”).Server(app); var io=require(“socket.io”).Server(http);
以上代码中Server里参数的含义是什么?有API么? 我搞不懂为什么要传入这些参数,也找不到相关文档,只知道大家都这么写。
3 回复
socket.io API 说的很清楚,但是http server完全没看懂
app是处理请求的句柄 express里面的app其实就是一个函数 执行var app = require(‘express’)()后得到的是这样的函数
var app = function(req, res, next) {
app.handle(req, res, next);
};
http.Server(app)和http.createServer(app)的作用是一样的