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. 正确