CNode

require("http").Server(app),server里参数的含义是什么?有API么?

问答
Llyt308012546发布于10 年前最后回复10 年前3 回复6370 浏览0 收藏

var express=require("express"); var app=express(); var http=require("http").Server(app); var io=require("socket.io").Server(http);

以上代码中Server里参数的含义是什么?有API么? 我搞不懂为什么要传入这些参数,也找不到相关文档,只知道大家都这么写。

查看回复

回复 (3)

H
hyj1991#1·10 年前

app是处理请求的句柄 express里面的app其实就是一个函数 执行var app = require('express')()后得到的是这样的函数

var app = function(req, res, next) {
	app.handle(req, res, next);
};

http.Server(app)和http.createServer(app)的作用是一样的

L
lyt308012546#3·10 年前

socket.io API 说的很清楚,但是http server完全没看懂

参与回复
登录后即可参与回复。登录