为什么我们不在NodeJS应用程序中使用“ express.use”?

时间:2019-12-28 16:43:16

标签: node.js express

我在NodeJS应用程序中看到了类似的内容:

const express = require('express');
const app = express();
app.use(bodyParser.json());

为什么不像下面这样使用express:

const express = require('express');
express.use(bodyParser.json());

1 个答案:

答案 0 :(得分:4)

调用require('express')时,实际上是在加载模块,以便我们可以使用它。

Express的设置方式为其默认导出是一个函数,当调用该函数时,它会返回Express的新实例。

某些应用程序可能要使用多个实例,这就是为什么我们不使用express.use()的原因。