require("http").Server(app),server里参数的含义是什么?有API么?
发布于 1 年前 作者 lyt308012546 820 次浏览 来自 问答

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)的作用是一样的

回到顶部