《高级Node.js day5题库(37道)》由会员分享,可在线阅读,更多相关《高级Node.js day5题库(37道)(7页珍藏版)》请在金锄头文库上搜索。
1、高级Node.js day51、什么将 node 的 request 和 response 对象封装到单个对象中单选题A Koa ContextB koa RequestC koa ResponseD ctx.request 正确答案:A 2、要在Koa中使用async方法,我推荐使用()单选题A transform-async-to-generatorB babels require hookC transform-async-to-module-methodD app.subdomainOffset 正确答案:B 3、app.context是从其创建什么的原型?单选题A ctxB cxtC
2、 txcD xct 正确答案:A 4、默认情况下,将所有错误输出到stderr,除非app.silent为什么?单选题A FALSEB TRUEC nullD undefined 正确答案:B 5、app.listen()的具体体现?单选题A HTTP 服务器的1对1展现B 一个或多个 Koa 应用程序安装在一起以形成具有单个HTTP服务器的更大应用程序C 创建并返回 HTTPs 服务器D 给定的参数传递给 Server#running() 正确答案:B 6、app.listen()语法糖错误的是单选题A const http = require(http);B const Koa = req
3、uire(koa);C http.create(app.callback().listen(3000);D const app = new Koa(); 正确答案:C 7、request.href获取完整的请求URL,包括哪些?单选题A protocolB host C urlD 以上都对 正确答案:D 8、绕过 Koa 的 response 处理是 不被支持的. 应避免使用以下 node 属性单选题A res.statusCode res.writeHead() res.write() res.end()B res.write() res.end()C res.write()D 以上都不对
4、正确答案:A 9、request.origin的说法正确的是?单选题A 获取URL的来源,包括 protocol 和 host。B 获取完整的请求URL,包括 protocol,host 和 urlC 设置请求 URL, 对 url 重写有用。D 设置请求路径名,并在存在时保留查询字符串。 正确答案:A 10、request.header=的说法正确的是?单选题A 请求标头对象。B 设置请求标头对象。C 请求标头对象。别名为 request.header.D 设置请求标头对象。别名为 request.header=. 正确答案:B 11、request.socket说法正确的是单选题A 返回请
5、求套接字。B 返回请求标头。C 检查请求是否是幂等的。D 获取请求路径名。 正确答案:A 12、通过利用 _ 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。单选题A expressB asyncC classD crypto 正确答案:B 13、创建并返回 _服务器,将给定的参数传递给 Server#listen()。单选题A proxyB HTTP C asyncD fork 正确答案:B 14、app.keys=设置签名的 Cookie 密钥。这些被传递给 _单选题A CookieB HTTP C KeyGripD subdomains 正确答案:C 15、当 err.status
6、 是 _ 或 err.expose 是 true 时默认错误处理程序也不会输出错误。单选题A 404B 500C 200D 504 正确答案:A 16、Koa Response 对象是在 node 的 _ 响应对象之上的抽象,提供了诸多对 HTTP 服务器开发有用的功能。单选题A socketB statusC vanillaD express 正确答案:C 17、response.status获取响应状态。默认情况下,response.status 设置为_单选题A 200B 404C 500D 504 正确答案:B 18、response.message获取响应的状态消息. 默认情况下,
7、response.message 与 _ 关联.单选题A response.lengthB response.bodyC response.statusD response.socket 正确答案:C 19、DiffieHellman是什么多选题A DiffieHellman类是一个用来创建Diffie-Hellman键交换的工具B DiffieHellman类的实例可以使用crypto.createDiffieHellman()方法。C certificate.exportPublicKey(spkac)D certificate.verifySpkac(spkac) 正确答案:AB 20、
8、以下是async/await函数特点的是多选题A await后面可以更promise对象B await必须放在async函数中C async执行返回也是promise对象D try-catch可以截获promise中reject的值 正确答案:ABCD 20、以下是async/await函数特点的是多选题A await后面可以更promise对象B await必须放在async函数中C async执行返回也是promise对象D try-catch可以截获promise中reject的值 正确答案:ABCD 22、Sign是什么多选题A “Sign”类是生成签名的实用工具。B 作为一个可写的s
9、tream,在这里,要签署的数据是写出来的,sign.sign()方法用于生成并返回签名C 使用sign.update()和sign.sign()方法生产签名。D 参数只有1个 正确答案:ABC 23、Verify是什么多选题A Verify类是验证签名的工具B 作为可写的stream,使用书面数据来验证提供的签名C 在缓冲块中懒生产或消费数据D 基于事件且非堵塞 正确答案:AB 24、以下可以设置环境变量的是多选题A cross-env NODE_ENV=devB NODE_ENV=devC process.pidD process.guid 正确答案:AB 25、在nodejs中Hash加
10、密是什么? 多选题A Hash类是用于创建数据哈希值的工具类B 作为一个stream,它既可读又可写,数据被写入要在可读的方面生成一个计算散列摘要C 使用hash.update()和hash.digest()方法产生计算后的哈希。D crypto.createHash()方法用于创建Hash实例。Hash不能直接使用new关键字创建对象。 正确答案:ABCD 26、以下 Koa 哪个选项类似于你可能遇到过的其他中间件系统?多选题A A Ruby 的 Rack B B Connect C C vue中vuexD D Koa中的捆绑中间件 正确答案:AB 27、.应用程序设置是 app 实例上的属
11、性,目前支持如下:多选题A A app.env 默认是 NODE_ENV 或 developmentB B app.proxy 当真正的代理头字段将被信任时C C app.subdomainOffset 对于要忽略的 .subdomains 偏移2D D 以上都正确 正确答案:ABCD 28、app.context的定义?多选题A A app.context 是从其创建 ctx 的原型B B 不可以通过编辑 app.context 为 ctx 添加其他属性C C 而更多地依赖于ctxD D 这可以被认为是一种反模式 正确答案:ACD 29、app.proxy 当真正的代理头字段将被信任 判断题
12、A 正确B 错误 正确答案:A 30、app.context 是从其创建 ctx 的原型。判断题A 正确B 错误 正确答案:A 31、ctx.app.emit 发出一个类型由第一个参数定义的事件判断题A 正确B 错误 正确答案:A 32、通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理判断题A 正确B 错误 正确答案:A 33、Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。判断题A 正确B 错误 正确答案:A 34、Koa 应用程序是一个包含一组中间件函数的对象,它是按照类似堆栈的方式组织和执行的判断题A 正确B 错误 正确答案:A 35、如果 req/res 期间出现错误,并且 _无法_ 响应客户端,Context实例不会被传递判断题A 正确B 错误 正确答案:B 36、Koa 应用程序不是 HTTP 服务器的1对1展现。 可以将一个或多个 Koa 应用程序安装在一起以形成具有单个HTTP服务器的更大应用程序。判断题A 正确B 错误 正确答案:A 3