javascript - 编写 ExpressJS 应用程序时,为什么不使用“new”关键字?
问题描述
所以我在学习 ExpressJS 时注意到,大多数教程/等等。我看到开始
var express = require('express');
.
.
.
var app = express();
express
将函数调用的输出存储到实际发生了app
什么?为什么new
那里没有关键字,因为它对我来说就像一个实例化?
解决方案
这就是 Express 团队设计 Express.JS 的方式——它是一种不同的构造函数。一种构造函数使用this
:
function NewItem(prop) {
this.prop = prop;
}
另一种返回一个对象 - 这是 Express 使用的类型:
function newItem() {
return {
prop: "defaultProp"
}
}
这只是一种不同的方式,这就是 Express 设计他们的框架的方式。
推荐阅读
- css - Bootstrap:容器内有两列,但一列应该破坏容器
- java - 查找数组的所有组合并获取前 k 个和元素
- angularjs - Sharepoint 与我的 Angular JS docxtemplater webapp 集成
- asp.net-mvc - 如果验证错误处于活动状态,是否可能会打开特定的折叠框?
- python - Pyserial 发送和接收多个命令
- reactjs - 从 React 的本地存储中将数据持久化到上下文文件中?
- visual-studio-code - VS Code:如何分配现有的 SSH 密钥
- r - R中的等角投影
- r - 基于R中的索引列表从变量中提取值列表
- node.js - 如何在 socket.IO 中使用 setState()