listening listening怎么读
2023-06-24 来源:互联网 【 字体:大 中 小 】
大家好,小宝来为大家解答以上问题。listening,express很多人还不知道,现在让我们一起来看看吧!
1、可分析源码所得:
2、var express=require(' express ');
3、var app=express();
4、app.get('/'),function (req,res) {
5、res.send('Hello World!');
6、});
7、var server=app.listen(3000,function () {
8、var host=server.address().地址;
9、var port=server.address().港口;console.log('在http://%s:%s监听的示例应用程序,主机,端口);
10、});
11、下面将分析上述例子中出现的几个API:
12、var app=express();
13、打开节点_模块目录找到依赖的源码文件:/快递/lib/快递. js该文件导出函数创建应用程序。
14、快递()即调用了创建应用程序()函数,应用程序变量是创建应用程序函数的返回值。
15、下面是创建应用程序函数的构造函数:
16、函数createApplication() {
17、//创建应用对象
18、var app=function(req,res,next) {
19、app.handle(req,res,next);
20、};
21、//继承结节的事件对象
22、mixin(app,EventEmitter.prototype,false);
23、//继承。/应用程序对象
24、mixin(app,proto,false);
25、//app.request和反应继承结节原生的请求和反应对象
26、app.request={ __proto__: req,app : app };
27、app。response={ _ _ proto _ _ : RES,app : app };
28、//初始化应用对象
29、app。init();
30、退货应用
31、}
32、app.init()方法调用的是继承自。/应用程序。射流研究…的方法。
33、下面是应用程序。射流研究…中的初始化方法:
34、app.init=函数init() {
35、这个。cache={ };
36、这个。引擎={ };
37、这个。设置={ };
38、这个。默认配置();
39、};
40、所以快递()本质上就是调用了创建应用程序()方法,返回了一个表达对象
41、快递()分析结束。
本文到此结束,希望对大家有所帮助。