当前位置: 首页 > 面试题库 >

var express = require('express'); var app = express(),什么是express()??是方法还是构造函数?它从何而来

谭志用
2023-03-14
问题内容
var express = require('express'); 
var app = express();

这就是我们创建快速申请的方式。但是,这是什么“ express()”?是方法还是构造函数?它从何而来??


问题答案:

是方法还是构造函数?

都不;这是一个 函数 ,尽管如果您说“方法”,我认为没有人会给您带来麻烦。

方法 是附加到一个对象的功能。在JavaScript中,方法大部分 只是 您通过对象属性引用的函数。
(更新:由于ES2015的,如果使用方法语法来创建它们,他们 稍微 更重要的是因为他们有机会获得super。)

JavaScript中的 构造
函数是您通过new运算符调用的函数。即使其他函数可能创建事物,我们通常也不会将它们称为“构造函数”以避免混淆。有时它们可​​能是“创建者”或“构建者”功能。

它从何而来?

ExpressJS是NodeJS模块;express是模块的名称,也是我们通常为该变量提供的名称,该变量用于在代码(例如您引用的代码)中引用其主要功能。NodeJS提供require功能,其作用是加载模块并允许您访问其导出。(你不会
打电话给变量express,你可以做var foo = require('express');,并使用foo替代,但惯例是,你使用模块的名称,或者如果只使用一个模块的一部分,使用由定义那部分的名称模块的文档。)



 类似资料:
  • 问题内容: 在NodeJS 模块 的文档中,示例代码包含。 什么是功能,它在哪儿定义? 问题答案: app对象在创建Express服务器时实例化。它具有一个可以在其中定制的 _ 中间件 堆栈_(现在在4.x版中已弃用)。 要设置中间件,您可以为要添加的每个中间件层调用(可以对所有路径通用,也可以仅在服务器处理的特定路径上触发),并将其添加到Express中间件堆栈中。中间件层可以在的多个调用中一个

  • 问题内容: 在以下Express函数中: 什么是和?它们代表什么,它们是什么意思,它们是做什么的? 谢谢! 问题答案: 是一个对象,其中包含有关引发事件的HTTP请求的信息。作为对的响应,您可以用于发送回所需的HTTP响应。 这些参数可以命名为任何东西。您可以将代码更改为以下内容: 编辑: 说您有这种方法: 该请求将是一个具有以下属性的对象(仅举几例): ,这将是触发此特定操作的时间 ,在这种情况

  • 我在和。他们每个人具体做什么?

  • 我对诺德很陌生。js我正在尝试使用nodeEmailer发送电子邮件,我目前在控制台上收到一个类型错误。 //错误//[0]类型错误:express。createServer不是应用程序上的函数[0]。在第二层发布(/Users/thomashunt/Desktop/react_express_starter/server.js:33:17)[0]。在下一步处理[as handle_request

  • 我很难确定这到底是什么。此时,我已经熟悉了方法、构造函数和类声明的样子。这是哪个?为什么它看起来像一个构造函数和一个方法有一个婴儿?

  • 问题内容: 假设您有一个简单的代码块,如下所示: 此函数有两个参数和,分别代表请求和响应对象。 另一方面,其他函数的第三个参数称为。例如,让我们看下面的代码: 我不明白这是什么意思或为什么要使用它。在该示例中,如果id不存在,那么实际上在做什么? 问题答案: 它将控制权传递到下一个 匹配的 路由。例如,在您给出的示例中,您可能会在数据库中查找用户(如果给出了),然后将其分配给。 在下面,您可能会有