node.js - 为什么我们不在 NodeJS 应用程序中使用“express.use”?
问题描述
我在 NodeJS 应用程序中看到过这样的事情:
const express = require('express');
const app = express();
app.use(bodyParser.json());
为什么不使用如下快递:
const express = require('express');
express.use(bodyParser.json());
解决方案
当我们调用 时require('express')
,我们实际上是在加载模块以便我们可以使用它。
Express 的设置方式是,它的默认导出是一个函数,在调用该函数时会返回一个新的 Express 实例。
一些应用程序可能想要使用多个实例,这就是我们不使用express.use()
.
推荐阅读
- r - R:pROC 包:输入数据作为命中率和误报率?
- time-complexity - 证明 5n^2 + 2n - 1 对于 n >= 1 是 O(n^2)
- css - css/sass 中样式切换开关的问题
- html - Flexbox(flex-direction:column):当一个孩子具有固定宽度时,包裹的孩子没有正确定位
- python - 正确转换 TF 2 中的 contrib.HashTable 用法
- python - 将不规则形状的数组导入 Python
- hibernate - 如何在 JHipster 中启用休眠统计?
- javascript - 如何获取存储在 BD 中的 2 个具有相同 ID 的变量?
- java - 如何从dailymotion下载视频?
- python - 在调用随机 x 和 y 后,Bokeh Graph Jupyter 上没有显示数据