首页 > 解决方案 > 为什么我们不在 NodeJS 应用程序中使用“express.use”?

问题描述

我在 NodeJS 应用程序中看到过这样的事情:

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

为什么不使用如下快递:

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

标签: node.jsexpress

解决方案


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

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

一些应用程序可能想要使用多个实例,这就是我们不使用express.use().


推荐阅读