Nodejs教程-Express.js MCQ
 
            
            - 谁被认为是Express.js的开发者? - Larry Wall
- Rich Hickey
- TJ Holowaychuk
- Rob Pike
 
答案:3. TJ Holowaychuk
- 以下哪些是Express框架的核心特点? - 它允许我们设置中间件来响应HTTP请求。
- 它定义了可以根据HTTP方法和URL工作的路由表。
- 它用于动态渲染HTML页面。
- 以上全部。
 
答案:4. 以上全部。
- Express.js最初发布于以下哪一年? - 2010年11月
- 2011年11月
- 2010年12月
- 2011年12月
 
答案:3. 2010年12月
- 下面代码在控制台中的输出是什么?
文件:my_module.js
exports.name = 'Zeus';代码:
var my_module = require('./mymodule');
console.log((function(settings){
  return settings.split('').reverse().join('');
})(my_module.name));- 错误
- Zeus
- 未定义
- sueZ
答案:4. sueZ
- 存储可以在应用程序内部访问的局部变量的方式是什么? - 使用配置文件
- 使用数据库
- 使用app.locals
- 使用app.storage
 
答案:3. 使用app.locals
- 在与请求方法结合使用时,根路径定义可以进行请求的端点。以下哪些是有效的路由路径形式? - 字符串
- 字符串模式
- 正则表达式
- 以上全部
 
答案:4. 以上全部
- 在路由参数方面,捕获的值在哪里填充? - req.data
- app.locals
- req.params
- 以上全部
 
答案:3. req.params
- 如何在Express.js中为路由路径创建可链接的路由处理程序链? - 使用app.route()
- 使用app.routes()
- 使用app.router()
- 使用app.routing()
 
答案:1. 使用app.route()
- Express.js路由处理程序可以访问以下哪些函数参数? - req - 请求对象
- res - 响应对象
- next
- 以上全部
 
答案:4. 以上全部
- 下面哪些是Express.js中的Scaffolding? - Yeoman
- Express应用程序生成器
- 处理程序函数
- A和B都是
 - 答案:4. A和B都是 
- 在Express.js中,app.all(path, callback [, callback ...])方法可以接受所有HTTP方法: - 是
- 否
- 数据不足
- 无法确定
 - 答案:1. 是 
- 以下哪个是Express.js中的中间件? - function(req){ }
- method(req){ }
- function(req,res,next){ }
- method(req,res,next){ }
 - 答案:3. function(req,res,next){ } 
- 在Express.js的背景下,下面哪个陈述是正确的? - Express是一个精简且灵活的Node.js网络应用程序框架。
- Express是一个精简且灵活的React.js网络应用程序框架。
- Express是一个精简且灵活的Redux.js网络应用程序框架。
- Express是一个精简且灵活的Angular.js网络应用程序框架。
 - 答案:1. Express是一个精简且灵活的Node.js网络应用程序框架。 
- 在Node中使用Express.js的正确语法是? - var = require('express')();
- var_require('express')();
- var app = require('express')();
- 以上都不是。
 - 答案:3. var app = require('express')(); 
- 在Express.js中,模板化的含义是什么? - Pug
- EJS
- Mustache
- 以上都是
 - 答案:4. 以上都是。 
- 在Express.js中,要使用Mongo,我们需要一个适用于Node的客户端API。 - 正确
- 错误
- 可能正确也可能错误
- 无法确定
 - 答案:1. 正确 
- 以下哪个可以让我们轻松创建Web应用程序的骨架? - 认证
- API
- 调试
- Scaffolding
 - 答案:4. Scaffolding 
- 以下哪个是解析连接到客户端请求对象的Cookie的中间件? - cookie
- cookies
- cookie-parser
- 以上都不是
 - 答案:3. cookie-parser 
- 使用值的方法叫做什么? - 过滤器
- 插值
- 继承
- 包含
 - 答案:2. 插值 
- 用于检查当前NPM版本的命令是什么? - nmp --ver
- npm --version
- npm help
- 以上都不是
 - 答案:2. npm --version 
- 在Express.js中,app.all(path, callback [, callback ...])方法是: - 是
- 否
- 无法确定
 - 答案:1. 是 
- 下面哪个方法请求服务器接受包含在请求中的数据,以修改由URI标识的现有对象? - GET
- DELETE
- PUT
- POST
 - 答案:3. PUT 
- 关于backlog参数的哪个陈述是正确的? - 端口号,服务器应在其上接受传入的请求。
- backlog参数是域的名称。
- 最大排队挂起连接数。
- 服务器开始监听请求时调用异步函数。
 - 答案:3. 最大排队挂起连接数。 
- Pug的早期名称是什么? - Terse
- DRY
- Express
- Jade
 - 答案:4. Jade 
- 用于在给定路由上调用GET请求时指定要执行的操作的函数是哪个? - app.get(route, callback)
- get(route, callback)
- js.get(route, callback)
- fun.get(route, callback)
 - 答案:1. app.get(route, callback) 
- 在路由参数方面,捕获的值在哪里填充? - app.locals对象
- req.data对象
- req.params对象
- 以上都不是
 - 答案:3. req.params 
- Cookie是复杂的、大型的文件/数据,随客户端请求发送到服务器并在服务器端存储。 - 正确
- 错误
- 可能正确也可能错误
- 无法确定
 - 答案:2. 错误 
- HTTP是无状态的。 - 正确
- 错误
- 可能正确也可能错误
- 无法确定
 - 答案:1. 正确 
 
          
          
         