当前所在位置: 首页 > 知识精选 > 正文

listening listening怎么读

2023-06-24 来源:互联网 【 字体:

listening listening怎么读 导读 大家好,小宝来为大家解答以上问题。listening,express很多人还不知道,现在让我们一起来看看吧!1、可分析源码所得:2、var express=r

大家好,小宝来为大家解答以上问题。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、快递()分析结束。

本文到此结束,希望对大家有所帮助。