我总是看到人们主要使用use
函数将其中间件加载到主应用程序中。在这种情况下,中间件位于服务器内存中。
我想知道是否可以在用户单击某些内容时加载我想要的某些中间件(例如,登录到我的页面并根据其访问权限,Node将某些中间件加载到内存中)。我还想知道如何卸载中间件(当他们从内存中注销专用中间件卸载时)。
答案 0 :(得分:0)
没有理由为不同的用户加载不同的中间件流。
您可以做什么:
为特定路由添加中间件
编辑中间件以检查其中是否需要通过特定条件。
示例:
```
const SomeMiddleware = function(next) {
if (userClicked) {
//run middleware stuff
}
next();
}