gpt4 book ai didi

javascript - 如果静态文件不匹配,则仅匹配 GET 和 POST 路由?

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

我有这条路线:app.get('/:a/:b/:c',routes.get);

这个静态定义:

app.use('/test', express.static(__dirname + '/test')); 

现在,当我尝试访问 /test/a/b.js 时,问题就出现了。由于它匹配两个路径,因此会触发routes.get。如何防止这种情况发生,并且仅在无法提供静态资源文件时才进行路由?

最佳答案

app.use(express.static(__dirname + '/test')) 放在 app.use(app.router) 之前。

中间件按照.configure()中定义的顺序运行。

关于javascript - 如果静态文件不匹配,则仅匹配 GET 和 POST 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123723/

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