Here在app.use条目中表示[app.use]“在指定路径上装载指定的一个或多个中间件功能:当所请求路径的基数时执行中间件功能匹配路径。” 我想知道这里的“ mount”是什么意思。我在字典中找不到与“ mount”相关的含义。
答案 0 :(得分:1)
在这种情况下,“ mounts”可以替换为“ registers”。 “在指定的路径上注册一个或多个指定的中间件功能”。
这个想法是,您有一个中间件功能,并且想要将其添加到Express服务器中,因此您可以使用app.use()
来告诉Express以便将它添加到中间件链中考虑每个传入的请求。
在内部,Express具有一系列中间件功能以及每个中间件功能的可选路径。当一个新请求进入时,它从数组的开头开始,并调用其路径与传入请求匹配的第一个中间件函数。如果该中间件调用next()
,则Express会寻找下一个匹配的对象并调用它,依此类推...
语句中的“ mounts”正在为此数组添加中间件功能和可选路径,以便可以将其与传入请求进行匹配。