【发布时间】:2021-07-02 21:23:00
【问题描述】:
根据http://expressjs.com/en/4x/api.html#middleware-callback-function-examples 和https://expressjs.com/en/guide/using-middleware.html 提到的文档,可以使用多个中间件。 但是,如果我在单个路由(路由器级别)中使用 100 个中间件,那么它会影响应用程序的性能。 或者任何最大数量的中间件可以在单个路由中使用?
【问题讨论】:
-
当然,你可以使用100个中间件。对应用程序性能的影响取决于中间件的作用。如果他们都只是调用
next,那么性能损失大约是 100-300 次额外的函数调用(取决于中间件的实现方式,我不知道)。我投票结束这个过于广泛/投机/思想实验。你有具体的问题要解决吗?
标签: javascript node.js express