我在NodeJS应用程序中看到了类似的内容:
const express = require('express');
const app = express();
app.use(bodyParser.json());
为什么不像下面这样使用express:
const express = require('express');
express.use(bodyParser.json());
答案 0 :(得分:4)
调用require('express')
时,实际上是在加载模块,以便我们可以使用它。
Express的设置方式为其默认导出是一个函数,当调用该函数时,它会返回Express的新实例。
某些应用程序可能要使用多个实例,这就是为什么我们不使用express.use()
的原因。