gpt4 book ai didi

node.js - 如何在除静态 Assets 之外的所有路由上运行中间件

转载 作者:太空宇宙 更新时间:2023-11-03 21:49:43 25 4
gpt4 key购买 nike

有没有办法在除静态 Assets 之外的所有快速路由上运行中间件?

我尝试在 app.use('/',authenticate, app.router()); 中运行它,但这也会导致它为所有静态 Assets 运行。

我是否只需将其列出在我的所有路线上?

最佳答案

正如@Explosion Pills 在评论中指出的那样,

add your middleware after the express.static middleware

示例代码如下

app.use('/', express.static(path.resolve(root, './build/client')));
app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true});

// ...
app.use('/', authenticate, app.router());

关于node.js - 如何在除静态 Assets 之外的所有路由上运行中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35676749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com