以下代码使用Connect中间件框架。
Large
我是菜鸟,不懂代码,
1)app本身获得var connect = require("connect");
var app = connect();
var api = {};
var names = ["A","B","C","D"];
names.forEach(function(name) {
var server = connect();
app.use(server);
api["use" + name] = server.use.bind(server);
});
函数,为什么需要使用另一个connect()
函数(即connect()
)?
2)如果app.use(server)
并且var server = connect();
从forEach移动,代码是否与之前的代码相同?
app.use(server);
3)声明 var server = connect();
app.use(server);
names.forEach(function(name) {
api["use" + name] = server.use.bind(server);
});
将创建4个不同的服务器(useA,useB,useC,useD),我是对的吗?