1. 谁被认为是Express.js的开发者?

    1. Larry Wall
    2. Rich Hickey
    3. TJ Holowaychuk
    4. Rob Pike

答案:3. TJ Holowaychuk

  1. 以下哪些是Express框架的核心特点?

    1. 它允许我们设置中间件来响应HTTP请求。
    2. 它定义了可以根据HTTP方法和URL工作的路由表。
    3. 它用于动态渲染HTML页面。
    4. 以上全部。

答案:4. 以上全部。

  1. Express.js最初发布于以下哪一年?

    1. 2010年11月
    2. 2011年11月
    3. 2010年12月
    4. 2011年12月

答案:3. 2010年12月

  1. 下面代码在控制台中的输出是什么?

文件:my_module.js

exports.name = 'Zeus';

代码:

var my_module = require('./mymodule');
console.log((function(settings){
  return settings.split('').reverse().join('');
})(my_module.name));
  1. 错误
  2. Zeus
  3. 未定义
  4. sueZ

答案:4. sueZ

  1. 存储可以在应用程序内部访问的局部变量的方式是什么?

    1. 使用配置文件
    2. 使用数据库
    3. 使用app.locals
    4. 使用app.storage

答案:3. 使用app.locals

  1. 在与请求方法结合使用时,根路径定义可以进行请求的端点。以下哪些是有效的路由路径形式?

    1. 字符串
    2. 字符串模式
    3. 正则表达式
    4. 以上全部

答案:4. 以上全部

  1. 在路由参数方面,捕获的值在哪里填充?

    1. req.data
    2. app.locals
    3. req.params
    4. 以上全部

答案:3. req.params

  1. 如何在Express.js中为路由路径创建可链接的路由处理程序链?

    1. 使用app.route()
    2. 使用app.routes()
    3. 使用app.router()
    4. 使用app.routing()

答案:1. 使用app.route()

  1. Express.js路由处理程序可以访问以下哪些函数参数?

    1. req - 请求对象
    2. res - 响应对象
    3. next
    4. 以上全部

答案:4. 以上全部

  1. 下面哪些是Express.js中的Scaffolding?

    1. Yeoman
    2. Express应用程序生成器
    3. 处理程序函数
    4. A和B都是

    答案:4. A和B都是

  2. 在Express.js中,app.all(path, callback [, callback ...])方法可以接受所有HTTP方法:

    1. 数据不足
    2. 无法确定

    答案:1. 是

  3. 以下哪个是Express.js中的中间件?

    1. function(req){ }
    2. method(req){ }
    3. function(req,res,next){ }
    4. method(req,res,next){ }

    答案:3. function(req,res,next){ }

  4. 在Express.js的背景下,下面哪个陈述是正确的?

    1. Express是一个精简且灵活的Node.js网络应用程序框架。
    2. Express是一个精简且灵活的React.js网络应用程序框架。
    3. Express是一个精简且灵活的Redux.js网络应用程序框架。
    4. Express是一个精简且灵活的Angular.js网络应用程序框架。

    答案:1. Express是一个精简且灵活的Node.js网络应用程序框架。

  5. 在Node中使用Express.js的正确语法是?

    1. var = require('express')();
    2. var_require('express')();
    3. var app = require('express')();
    4. 以上都不是。

    答案:3. var app = require('express')();

  6. 在Express.js中,模板化的含义是什么?

    1. Pug
    2. EJS
    3. Mustache
    4. 以上都是

    答案:4. 以上都是。

  7. 在Express.js中,要使用Mongo,我们需要一个适用于Node的客户端API。

    1. 正确
    2. 错误
    3. 可能正确也可能错误
    4. 无法确定

    答案:1. 正确

  8. 以下哪个可以让我们轻松创建Web应用程序的骨架?

    1. 认证
    2. API
    3. 调试
    4. Scaffolding

    答案:4. Scaffolding

  9. 以下哪个是解析连接到客户端请求对象的Cookie的中间件?

    1. cookie
    2. cookies
    3. cookie-parser
    4. 以上都不是

    答案:3. cookie-parser

  10. 使用值的方法叫做什么?

    1. 过滤器
    2. 插值
    3. 继承
    4. 包含

    答案:2. 插值

  11. 用于检查当前NPM版本的命令是什么?

    1. nmp --ver
    2. npm --version
    3. npm help
    4. 以上都不是

    答案:2. npm --version

  12. 在Express.js中,app.all(path, callback [, callback ...])方法是:

    1. 无法确定

    答案:1. 是

  13. 下面哪个方法请求服务器接受包含在请求中的数据,以修改由URI标识的现有对象?

    1. GET
    2. DELETE
    3. PUT
    4. POST

    答案:3. PUT

  14. 关于backlog参数的哪个陈述是正确的?

    1. 端口号,服务器应在其上接受传入的请求。
    2. backlog参数是域的名称。
    3. 最大排队挂起连接数。
    4. 服务器开始监听请求时调用异步函数。

    答案:3. 最大排队挂起连接数。

  15. Pug的早期名称是什么?

    1. Terse
    2. DRY
    3. Express
    4. Jade

    答案:4. Jade

  16. 用于在给定路由上调用GET请求时指定要执行的操作的函数是哪个?

    1. app.get(route, callback)
    2. get(route, callback)
    3. js.get(route, callback)
    4. fun.get(route, callback)

    答案:1. app.get(route, callback)

  17. 在路由参数方面,捕获的值在哪里填充?

    1. app.locals对象
    2. req.data对象
    3. req.params对象
    4. 以上都不是

    答案:3. req.params

  18. Cookie是复杂的、大型的文件/数据,随客户端请求发送到服务器并在服务器端存储。

    1. 正确
    2. 错误
    3. 可能正确也可能错误
    4. 无法确定

    答案:2. 错误

  19. HTTP是无状态的。

    1. 正确
    2. 错误
    3. 可能正确也可能错误
    4. 无法确定

    答案:1. 正确

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架