高级Nodejs day10题库53道.docx
- 文档编号:26824010
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:15
- 大小:17.90KB
高级Nodejs day10题库53道.docx
《高级Nodejs day10题库53道.docx》由会员分享,可在线阅读,更多相关《高级Nodejs day10题库53道.docx(15页珍藏版)》请在冰豆网上搜索。
高级Nodejsday10题库53道
高级Node.jsday10
1、http请求默认的方法为()?
——[单选题]
AA、post
BB.delete
CC、get
DD、head
正确答案:
C
2、Authentication主要身份检查,相当于()——[单选题]
A401
B402
C403
D404
正确答案:
A
3、什么是用来主要身份检查,意思就像问你有没有身份证(有没有登录)?
——[单选题]
AAuthentication
BAuthorization
CAuthorizationguard
DRole-basedauthentication
正确答案:
A
4、app/router.js的作用是——[单选题]
A用于配置URL路由规则。
B用于解析用户的输入,处理后返回相应的结果
C用于编写业务逻辑层,可选,建议使用
D用于编写中间件,可选
正确答案:
A
5、以下哪个是由内置插件约定的目录——[单选题]
Aapp/public/**
Btest/**
Cconfig/plugin.js
Dconfig/config.{env}.js
正确答案:
A
6、以下哪个目录的作用是用于放置静态资源——[单选题]
Aapp/public/**
Bapp/extend/**
Cconfig/config.{env}.js
Dapp/service/**
正确答案:
A
7、cheerio的安装方法是什么——[单选题]
Anpminstallcheero-D
Bnpminstallcherio-D
Cnpminstallcheerio
Dnpminstallcheeio-S
正确答案:
C
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、Authentication的功能主要是_______,——[单选题]
A身份识别
B身份检查
C角色识别
D权限认证
正确答案:
B
11、EGG的设计原则——[单选题]
A一个插件只做一件事
B约定优不于配置
C不能覆盖Egg的默认约定。
D扩展性差
正确答案:
A
12、无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项,以下不正确的是哪个?
——[单选题]
AAenable
BBmatch
CCignore
DDenter
正确答案:
D
13、可以通过_____来中止请求.——[单选题]
Areq.stop()
Breq.abort()
Creq.end()
Dreq.endFound()
正确答案:
B
14、Request支持哪两种方式——[单选题]
AHTTP认证
B同时支持https和重定向
COAuth登录
Dcookies
正确答案:
B
15、常用的Node实现有以下三种。
——[单选题]
AA.response
BB.request
CC.请求
DD.以上都正确
正确答案:
A
16、一个Web应用本身应该是__状态的,并拥有根据运行环境设置自身的能力。
——[单选题]
A有
B无
C都可以
D以上都正确
正确答案:
A
17、该事件一个worker进程只会触发一次,在HTTP服务完成启动后,会将HTTPserver通过这个事件暴露出来给开发者?
——[单选题]
AA.server
Bb.error
Cc.request
DD.response
正确答案:
A
18、Controller必须定义在()目录中?
——[单选题]
AA.app/controller
BB.app/rvice
CC.app/schedule
DD.config/env
正确答案:
A
19、实例对象的()方法用于向服务器发送数据。
——[单选题]
Asend()
Bfile
CArrayBuffer
Donerror
正确答案:
A
20、Service就是在复杂业务场景下用于做业务逻辑封装的一个抽象层,以下说法正确的是——[单选题]
A导致Controller中的逻辑更加繁琐
B保持业务逻辑的独立性,抽象出来的Service可以被多个Controller重复调用
C第三方服务的调用
D当前请求的上下文Context对象的实例,通过它我们可以拿到框架封装好的处理当前请求的各种便捷属性和方法
正确答案:
B
21、this.ctx.curl的作用——[单选题]
A发起网络调用
B调用其他Service
C发起数据库调用等,db可能是其他插件提前挂载到app上的模块
D应用运行时的配置项
正确答案:
A
22、一个Service文件只能包含一个类,这个类需要通过______的方式返回——[单选题]
Amodule.export
Begg.Service
Cctx.service.xx
Dmodule.exports
正确答案:
D
23、路由完整定义主要包括——[多选题]
Arouter.head
Brouter.options
Crouter.get
Drouter.del
正确答案:
ABCD
24、logger对象,有以下几个方法()——[多选题]
Adebug
Binfo
Cwarn
Derror
正确答案:
ABCD
25、Egg提供了一个更加强大的插件机制,让这些独立领域的功能模块可以更加容易编写包括——[多选题]
Aextend:
扩展基础对象的上下文,提供各种工具类、属性。
Bmiddleware:
增加一个或多个中间件,提供请求的前置、后置处理逻辑
Cconfig:
配置各个环境下插件自身的默认配置项。
Dmiddleware:
增加一个或多个中间件,提供请求的前置处理逻辑
正确答案:
ABC
26、状态码正确的有——[多选题]
A0-999表示正常关闭,意思是建议的连接已经完成了。
B1001表示端点“离开”(goingaway),例如服务器关闭或浏览器导航到其他页面。
C1005保留。
可能在将来定义其具体的含义。
D1002表示端点因为协议错误而终止连接。
正确答案:
BD
27、无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项_____——[多选题]
Aenable
Bmatch
Cexports
Dignore
正确答案:
ABD
28、Controller有_____和_______两种编写方式,——[多选题]
Aclass
Bpromise
Cexports
Dnew
正确答案:
AC
29、骨架类型说法正确的是?
——[多选题]
Asimple简单egg应用程序骨架
Bempty空的egg应用程序骨架
Cplugineggplugin骨架
Dframeworkeggframework骨架
正确答案:
ABCD
30、EGG的特性是什么?
ABC——[多选题]
A提供基于Egg定制上层框架的能力
B高度可扩展的插件机制
C内置多进程管理
D不稳定
正确答案:
ABC
31、一个插件其实就是一个『迷你的应用』,和应用(app)几乎一样,它包含了?
——[多选题]
AAService
BB中间件
CC配置
DD框架扩展
正确答案:
ABCD
32、无论是应用层加载的中间件还是框架自带中间件,以下都支持通用的配置项有哪些:
——[多选题]
AA:
enable
BB:
match
CC:
options
DD:
ignore
正确答案:
ABD
33、中间件在哪里可以应用?
——[多选题]
AA:
在应用中使用中间件
BB:
在框架和插件中使用中间件
CC:
router中使用中间件
DD:
以上都不正确
正确答案:
ABC
34、前端请求的方式?
——[多选题]
Adelete
Bhead
Cput
Dpost
正确答案:
ABCD
35、plugin.js中的每个配置项支持?
——[多选题]
AA.{Boolean}enable-是否开启此插件,默认为true
BB{String}package-npm模块名称,通过npm模块形式引入插件
CC{String}path-插件绝对路径,跟package配置互斥
DD{Array}env-只有在指定运行环境才能开启,会覆盖插件自身package.json中的配置
正确答案:
ABCD
36、用于自定义启动时的初始化工作?
——[多选题]
AA、app.js
BA、app.js
CC、test/**
DC、test/**
正确答案:
AB
37、关于Egg.js的特性正确的是——[多选题]
A渐进式开发
B高度可扩展的插件机制
C基于Koa开发,性能优异
D内置单进程管理
正确答案:
ABC
38、Router中注意事项——[多选题]
A在Router定义中,可以支持多个Middleware串联执行
BController必须定义在app/controller目录中。
C一个文件里面也可以包含多个Controller定义,在定义路由的时候,可以通过${fileName}.${functionName}的方式指定对应的Controller。
DController支持子目录,在定义路由的时候,可以通过${directoryName}.${fileName}.${functionName}的方式制定对应的Controller。
正确答案:
ABCD
39、Controller负责解析用户的输入,处理后返回相应的结果——[判断题]
A正确
B错误
正确答案:
A
40、所有的Controller文件都必须放在app/controller目录下,可以支持多级目录——[判断题]
A正确
B错误
正确答案:
A
41、request.end是回调——[判断题]
A正确
B错误
正确答案:
A
42、给路由设定一个别名不是router-name——[判断题]
A正确
B错误
正确答案:
B
43、Service需要通过Class的方式定义,父类必须是egg.Service。
——[判断题]
A正确
B错误
正确答案:
A
44、Egg属于渐进式开发?
——[判断题]
A正确
B错误
正确答案:
A
45、Egg基于Koa开发,性能优异?
——[判断题]
A正确
B错误
正确答案:
A
46、Controller必须定义在app/controller目录中。
——[判断题]
A正确
B错误
正确答案:
A
47、通过config/env文件指定,该文件的内容就是运行环境。
——[判断题]
A正确
B错误
正确答案:
A
48、Application是全局应用对象,在一个应用中,只会实例化一个,它继承自Koa.Application,在它上面我们可以挂载一些全局的方法和对象——[判断题]
A正确
B错误
正确答案:
A
49、server:
该事件一个worker进程只会触发一次,在HTTP服务完成启动后,会将HTTPserver通过这个事件暴露出来给开发者。
——[判断题]
A正确
B错误
正确答案:
A
50、this.config是应用运行时的配置项?
——[判断题]
A正确
B错误
正确答案:
A
51、配置的优先级应用>框架>插件?
——[判断题]
A正确
B错误
正确答案:
A
52、nodejs客户端本身就提供了压缩响应内容,所以你不需要做任何其它事情——[判断题]
A正确
B错误
正确答案:
A
53、router-name给路由设定一个别名,可以通过Helper提供的辅助函数pathFor和urlFor来生成URL。
——[判断题]
A正确
B错误
正确答案:
A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级Nodejs day10题库53道 高级 Nodejs day10 题库 53
![提示](https://static.bdocx.com/images/bang_tan.gif)