Node.js 如何理解下面的nodejs代码?
下面的代码来自nodejs中流行的模块Node.js 如何理解下面的nodejs代码?,node.js,connect,Node.js,Connect,下面的代码来自nodejs中流行的模块connect function createServer() { function app(req, res, next){ app.handle(req, res, next); } merge(app, proto); merge(app, EventEmitter.prototype); app.route = '/'; app.stack = []; return app; } 我想了很久,但我不知道应用程序的功能是如何执
connect
function createServer() {
function app(req, res, next){ app.handle(req, res, next); }
merge(app, proto);
merge(app, EventEmitter.prototype);
app.route = '/';
app.stack = [];
return app;
}
我想了很久,但我不知道应用程序的功能是如何执行的。有人熟悉代码吗?请告诉我它是怎么工作的。谢谢大家! 以后可能会有更多类似的代码 据此, 上面的代码使用utils.merge为应用程序提供 这个这包括.use、.handle、, 还有,倾听方法 该应用程序还可以从node.js事件库中合并。 EventEmitter是应用程序获取app.on和app.emit的来源
“我不知道函数应用程序如何执行”此处定义的
函数应用程序(…)
不执行。这里不叫它。它的属性被修改,然后它的return
ed。我想,我知道答案,谢谢你的回复!是 啊函数app
这里是var app
的值,它最终被传递到http.createServer()
。感谢您的回答!我知道应用程序的功能是如何执行的。非常感谢。