一尘不染

从Express堆栈中删除中间件的正确方法?

node.js

有什么规范的方法可以app.use从堆栈中删除添加的中间件?似乎应该可以app.stack直接修改数组,但是我想知道是否有一个我应该首先考虑的文档化方法。


阅读 411

收藏
2020-07-07

共1个答案

一尘不染

use实际上来自Connect(不是Express),它真正要做的就是将中间件功能推送到应用程序的stack

因此,您应该很好地将函数拼接出数组。

但是,请记住,周围没有文档,app.stack也没有删除中间件的功能。您冒着将来版本的Connect进行更改与代码不兼容的风险。

2020-07-07