高级Nodejs day9题库53道Word文档格式.docx

上传人:b****6 文档编号:18811593 上传时间:2023-01-01 格式:DOCX 页数:13 大小:17.94KB
下载 相关 举报
高级Nodejs day9题库53道Word文档格式.docx_第1页
第1页 / 共13页
高级Nodejs day9题库53道Word文档格式.docx_第2页
第2页 / 共13页
高级Nodejs day9题库53道Word文档格式.docx_第3页
第3页 / 共13页
高级Nodejs day9题库53道Word文档格式.docx_第4页
第4页 / 共13页
高级Nodejs day9题库53道Word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

高级Nodejs day9题库53道Word文档格式.docx

《高级Nodejs day9题库53道Word文档格式.docx》由会员分享,可在线阅读,更多相关《高级Nodejs day9题库53道Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

高级Nodejs day9题库53道Word文档格式.docx

A用于配置URL路由规则。

B用于解析用户的输入,处理后返回相应的结果

C用于编写业务逻辑层,可选,建议使用

D用于编写中间件,可选

5、以下哪个是由内置插件约定的目录——[单选题]

Aapp/public/**

Btest/**

Cconfig/plugin.js

Dconfig/config.{env}.js

6、以下哪个目录的作用是用于放置静态资源——[单选题]

Bapp/extend/**

Cconfig/config.{env}.js

Dapp/service/**

7、cheerio的安装方法是什么——[单选题]

Anpminstallcheero-D

Bnpminstallcherio-D

Cnpminstallcheerio

Dnpminstallcheeio-S

8、请求超时可以通过_________来定义超时时间,然后当超时错误发生时,为了区别于别的错误,_______属性被定义为超时时间——[单选题]

Areq.timeout(),err.outtime()

Breq.timeout(),err.timeout

Creq.outtime(),err.outtime()

Dreq.timeout(),err.outtime()

B 

9、哪个是egg的模板引擎——[单选题]

Aegg-view

Begg-nunjucks

Cegg

Degg-view-nunjucks

D 

10、Egg.js是什么?

AEgg.js为企业级框架和应用而生,我们希望由Egg.js孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。

B收费的

Cnpm下载不到

DEGG是前台框架

11、EGG的设计原则——[单选题]

A一个插件只做一件事

B约定优不于配置

C不能覆盖Egg的默认约定。

D扩展性差

12、无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项,以下不正确的是哪个?

AAenable

BBmatch

CCignore

DDenter

13、可以通过_____来中止请求.——[单选题]

Areq.stop()

Breq.abort()

Creq.end()

Dreq.endFound()

14、asyncfunction是语言层面提供的___——[单选题]

A语法糖

B框架

C什么也不是

D函数

15、asyncfunction使用____就可以将按照规范编写的代码中的所有错误都捕获到——[单选题]

Ano

Bcatch

Ctrycatch

Derror

16、一个Web应用本身应该是__状态的,并拥有根据运行环境设置自身的能力。

A有

B无

C都可以

D以上都正确

17、该事件一个worker进程只会触发一次,在HTTP服务完成启动后,会将HTTPserver通过这个事件暴露出来给开发者?

AA.server

Bb.error

Cc.request

DD.response

18、Controller必须定义在()目录中?

AA.app/controller

BB.app/rvice

CC.app/schedule

DD.config/env

19、关于match和ignore说法不正确的是?

AA.match和ignore支持的参数都一样

BB.match和ignore不允许同时配置

CC.match和ignore允许同时配置

DD.match和ignore支持多种类型的配置方式

20、Service就是在复杂业务场景下用于做业务逻辑封装的一个抽象层,以下说法正确的是——[单选题]

A导致Controller中的逻辑更加繁琐

B保持业务逻辑的独立性,抽象出来的Service可以被多个Controller重复调用

C第三方服务的调用

D当前请求的上下文Context对象的实例,通过它我们可以拿到框架封装好的处理当前请求的各种便捷属性和方法

21、this.ctx.curl的作用——[单选题]

A发起网络调用

B调用其他Service

C发起数据库调用等,db可能是其他插件提前挂载到app上的模块

D应用运行时的配置项

22、一个Service文件只能包含一个类,这个类需要通过______的方式返回——[单选题]

Amodule.export

Begg.Service

Cctx.service.xx

Dmodule.exports

23、路由完整定义主要包括——[多选题]

Arouter.head

Brouter.options

Crouter.get

Drouter.del

ABCD 

24、logger对象,有以下几个方法()——[多选题]

Adebug

Binfo

Cwarn

Derror

25、Egg提供了一个更加强大的插件机制,让这些独立领域的功能模块可以更加容易编写包括——[多选题]

Aextend:

扩展基础对象的上下文,提供各种工具类、属性。

Bmiddleware:

增加一个或多个中间件,提供请求的前置、后置处理逻辑

Cconfig:

配置各个环境下插件自身的默认配置项。

Dmiddleware:

增加一个或多个中间件,提供请求的前置处理逻辑

ABC 

26、Http协议中的代理形式有哪些?

——[多选题]

A普通代理

B反向代理

C隧道代理

D正向代理

AB 

27、无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项_____——[多选题]

Aenable

Bmatch

Cexports

Dignore

ABD 

28、Controller有_____和_______两种编写方式,——[多选题]

Aclass

Bpromise

Dnew

AC 

29、骨架类型说法正确的是?

Asimple简单egg应用程序骨架

Bempty空的egg应用程序骨架

Cplugineggplugin骨架

Dframeworkeggframework骨架

30、EGG的特性是什么?

ABC——[多选题]

A提供基于Egg定制上层框架的能力

B高度可扩展的插件机制

C内置多进程管理

D不稳定

31、一个插件其实就是一个『迷你的应用』,和应用(app)几乎一样,它包含了?

AAService

BB中间件

CC配置

DD框架扩展

32、无论是应用层加载的中间件还是框架自带中间件,以下都支持通用的配置项有哪些:

AA:

enable

BB:

match

CC:

options

DD:

ignore

33、中间件在哪里可以应用?

AA:

在应用中使用中间件

在框架和插件中使用中间件

router中使用中间件

以上都不正确

34、Koa继承有哪几个对象——[多选题]

AA.Application

BB.Context

CC.Request

DD.Response

35、plugin.js中的每个配置项支持?

AA.{Boolean}enable-是否开启此插件,默认为true

BB{String}package-npm模块名称,通过npm模块形式引入插件

CC{String}path-插件绝对路径,跟package配置互斥

DD{Array}env-只有在指定运行环境才能开启,会覆盖插件自身package.json中的配置

36、用于自定义启动时的初始化工作?

AA、app.js

BA、app.js

CC、test/**

DC、test/**

37、关于Egg.js的特性正确的是——[多选题]

A渐进式开发

C基于Koa开发,性能优异

D内置单进程管理

38、Router中注意事项——[多选题]

A在Router定义中,可以支持多个Middleware串联执行

BController必须定义在app/controller目录中。

C一个文件里面也可以包含多个Controller定义,在定义路由的时候,可以通过${fileName}.${functionName}的方式指定对应的Controller。

DController支持子目录,在定义路由的时候,可以通过${directoryName}.${fileName}.${functionName}的方式制定对应的Controller。

39、Controller负责解析用户的输入,处理后返回相应的结果——[判断题]

A正确

B错误

40、所有的Controller文件都必须放在app/controller目录下,可以支持多级目录——[判断题]

41、路由url路径是path-match——[判断题]

42、给路由设定一个别名不是router-name——[判断题]

43、Service需要通过Class的方式定义,父类必须是egg.Service。

——[判断题]

44、Egg属于渐进式开发?

45、Egg基于Koa开发,性能优异?

46、Controller必须定义在app/controller目录中。

47、通过config/env文件指定,该文件的内容就是运行环境。

48、Application是全局应用对象,在一个应用中,只会实例化一个,它继承自Koa.Application,在它上面我们可以挂载一些全局的方法和对象——[判断题]

49、server:

该事件一个worker进程只会触发一次,在HTTP服务完成启动后,会将HTTPserver通过这个事件暴露出来给开发者。

50、this.config是应用运行时的配置项?

51、配置的优先级应用>

框架>

插件?

52、verb用户触发动作只能支持get方法:

53、router-name给路由设定一个别名,可以通过Helper提供的辅助函数pathFor和urlFor来生成URL。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1