1、A 用于配置 URL 路由规则。B 用于解析用户的输入,处理后返回相应的结果C 用于编写业务逻辑层,可选,建议使用D 用于编写中间件,可选5、以下哪个是由内置插件约定的目录单选题A app/public/*B test/*C config/plugin.jsD config/config.env.js6、以下哪个目录的作用是用于放置静态资源单选题B app/extend/*C config/config.env.jsD app/service/*7、cheerio的安装方法是什么单选题A npm install cheero -DB npm install cherio -DC npm ins
2、tall cheerioD npm install cheeio -S8、请求超时可以通过_来定义超时时间,然后当超时错误发生时,为了区别于别的错误,_属性被定义为超时时间单选题A req.timeout(),err.outtime()B req.timeout(),err.timeoutC req.outtime(),err.outtime()D req.timeout(),err.outtime()B 9、哪个是egg的模板引擎单选题A egg-viewB egg-nunjucksC eggD egg-view-nunjucksD 10、Egg.js 是什么?A Egg.js 为企业级框架
3、和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。B 收费的C npm下载不到D EGG是前台框架11、EGG的设计原则单选题A 一个插件只做一件事B 约定优不于配置C 不能覆盖 Egg 的默认约定。D 扩展性差12、无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项,以下不正确的是哪个?A A enableB B match C C ignoreD D enter13、可以通过_来中止请求.单选题A req.stop()B req.abort()C req.end()D req.endFound()14、async funct
4、ion 是语言层面提供的_单选题A 语法糖 B 框架C 什么也不是D 函数15、async function 使用 _ 就可以将按照规范编写的代码中的所有错误都捕获到单选题A noB catch C try catchD error 16、一个 Web 应用本身应该是_状态的,并拥有根据运行环境设置自身的能力。A 有B 无C 都可以D 以上都正确17、该事件一个 worker 进程只会触发一次,在 HTTP 服务完成启动后,会将 HTTP server 通过这个事件暴露出来给开发者?A A.serverB b.errorC c.requestD D.response18、Controller
5、必须定义在()目录中?A A. app/controllerB B.app/rviceC C.app/scheduleD D. config/env19、关于match 和 ignore 说法不正确的是?A A.match 和 ignore 支持的参数都一样B B.match 和 ignore 不允许同时配置C C.match和ignore 允许同时配置D D.match 和 ignore 支持多种类型的配置方式20、Service 就是在复杂业务场景下用于做业务逻辑封装的一个抽象层,以下说法正确的是单选题A 导致Controller 中的逻辑更加繁琐B 保持业务逻辑的独立性,抽象出来的 Se
6、rvice 可以被多个 Controller 重复调用C 第三方服务的调用D 当前请求的上下文 Context 对象的实例,通过它我们可以拿到框架封装好的处理当前请求的各种便捷属性和方法21、this.ctx.curl 的作用单选题A 发起网络调用B 调用其他 ServiceC 发起数据库调用等, db 可能是其他插件提前挂载到 app 上的模块D 应用运行时的配置项22、一个 Service 文件只能包含一个类, 这个类需要通过 _的方式返回单选题A module.exportB egg.ServiceC ctx.service.xxD module.exports23、路由完整定义主要包括
7、多选题A router.headB router.optionsC router.getD router.delABCD 24、logger对象,有以下几个方法()多选题A debugB infoC warnD error25、Egg 提供了一个更加强大的插件机制,让这些独立领域的功能模块可以更加容易编写包括多选题A extend:扩展基础对象的上下文,提供各种工具类、属性。B middleware:增加一个或多个中间件,提供请求的前置、后置处理逻辑C config:配置各个环境下插件自身的默认配置项。D middleware:增加一个或多个中间件,提供请求的前置处理逻辑ABC 26、Http
8、协议中的代理形式有哪些?多选题A 普通代理B 反向代理C 隧道代理D 正向代理AB 27、无论是应用层加载的中间件还是框架自带中间件,都支持几个通用的配置项_多选题A enableB matchC exportsD ignoreABD 28、Controller 有_和 _ 两种编写方式,多选题A class B promiseD newAC 29、骨架类型说法正确的是?A simple 简单 egg 应用程序骨架B empty 空的 egg 应用程序骨架C plugin egg plugin 骨架D framework egg framework 骨架30、EGG的特性是什么? ABC多选题
9、A 提供基于 Egg 定制上层框架的能力B 高度可扩展的插件机制C 内置多进程管理D 不稳定31、一个插件其实就是一个迷你的应用,和应用(app)几乎一样,它包含了?A A ServiceB B 中间件C C配置D D框架扩展32、无论是应用层加载的中间件还是框架自带中间件,以下都支持通用的配置项有哪些:A A:enableB B: matchC C: optionsD D: ignore33、中间件在哪里可以应用?A A:在应用中使用中间件 在框架和插件中使用中间件router 中使用中间件以上都不正确34、 Koa 继承有哪几个对象多选题A A.Application B B.Contex
10、tC C.RequestD D.Response 35、plugin.js 中的每个配置项支持?A A.Boolean enable - 是否开启此插件,默认为 trueB BString package - npm 模块名称,通过 npm 模块形式引入插件C CString path - 插件绝对路径,跟 package 配置互斥D DArray env - 只有在指定运行环境才能开启,会覆盖插件自身 package.json 中的配置36、用于自定义启动时的初始化工作?A A、app.jsB A、app.jsC C、test/*D C、test/*37、关于Egg.js的特性正确的是多选题
11、A 渐进式开发C 基于 Koa 开发,性能优异D 内置单进程管理38、Router中注意事项多选题A 在 Router 定义中, 可以支持多个 Middleware 串联执行B Controller 必须定义在 app/controller 目录中。C 一个文件里面也可以包含多个 Controller 定义,在定义路由的时候,可以通过 $fileName.$functionName 的方式指定对应的 Controller。D Controller 支持子目录,在定义路由的时候,可以通过 $directoryName.$fileName.$functionName 的方式制定对应的 Contro
12、ller。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 文件
13、指定,该文件的内容就是运行环境。48、Application 是全局应用对象,在一个应用中,只会实例化一个,它继承自 Koa.Application,在它上面我们可以挂载一些全局的方法和对象判断题49、server: 该事件一个 worker 进程只会触发一次,在 HTTP 服务完成启动后,会将 HTTP server 通过这个事件暴露出来给开发者。50、this.config是应用运行时的配置项?51、配置的优先级应用 框架 插件?52、verb 用户触发动作只能支持get方法:53、router-name 给路由设定一个别名,可以通过 Helper 提供的辅助函数 pathFor 和 urlFor 来生成 URL。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1