NodeJS Express/Connect:是否可以多次使用静态中间件?

ftf50wuq  于 2023-05-28  发布在  Node.js
关注(0)|答案(1)|浏览(180)

我使用Express,我在特定路径上有我的静态文件,我通过static()中间件提供它们,如下所示:

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

我还使用bower和used来配置一个.bowerrc文件,以便在静态使用路径中安装内容。
我想知道我是否可以重新定义第二个静态中间件:

app.use('/bower', express.static('/bower_components'));

所以我删除了我的.bowerrc文件。
但没有用。这种事情是可能的还是我完全误导了你?

afdcj2ne

afdcj2ne1#

是的,你完全可以做到。如果use的第一个参数是一个字符串,则将中间件安装到特定的URL路径。
它可能不起作用,因为您为静态中间件指定了一个绝对路径--您真的是指根目录/下的bower_components吗?

相关问题