根据用户交互加载中间件

时间:2019-01-04 16:57:10

标签: node.js middleware

我总是看到人们主要使用use函数将其中间件加载到主应用程序中。在这种情况下,中间件位于服务器内存中。

我想知道是否可以在用户单击某些内容时加载我想要的某些中间件(例如,登录到我的页面并根据其访问权限,Node将某些中间件加载到内存中)。我还想知道如何卸载中间件(当他们从内存中注销专用中间件卸载时)。

1 个答案:

答案 0 :(得分:0)

没有理由为不同的用户加载不同的中间件流。

您可以做什么:

  1. 为特定路由添加中间件

  2. 编辑中间件以检查其中是否需要通过特定条件。

  3. 示例:

```

const SomeMiddleware = function(next) {
  if (userClicked) {
    //run middleware stuff
  }
  next();
}