如果我想创建一个express应用程序,我可以写这两个语句。
const express = require(“express“);
const app = express();
通过使用这个"app"对象,我可以访问express()中的各种函数,如get(),listen(),use()等。我的问题是如何通过express()返回这些函数,以便使用"应用程序"访问这些函数。对象。它是返回一个由函数组成的对象还是有其他方法?
这项技术背后的魔法是什么?
在express的源代码中可以看到,app
只是一个对象,具有get、listen、use等方法…
https://github.com/expressjs/express/blob/master/lib/application.js